Python 代码的 Eclipse 内存视图

Eclipse memory view for Python code

我正在使用 Eclipse PyDev 进行编码。当我尝试使用 Eclipse 内存视图查看 Python 中对象的内存分配时,该视图是空的,不允许进行任何操作(如图所示)。我知道这适用于其他编程语言,例如 C、C++...

我在 Eclipse 论坛上找到 this post,基本上它说 PyDev 是 Eclipse 的外部产品,内存视图实现依赖于 PyDev。

另一方面,PyDev documentation site没有解释任何关于内存视图的内容。

所以,如果我有兴趣在调试时查看Python个对象的内存信息:

PyDev 不以任何方式使用内存视图(该功能在 PyDev 中实际上不可用)。

如果您使用的是较新的 Python,您可能需要检查: https://docs.python.org/3/library/tracemalloc.html

您还可以看到其他一些有趣的链接:

http://chase-seibert.github.io/blog/2013/08/03/diagnosing-memory-leaks-python.html

Python: memory usage statistics per object-types (or source code line)