Python代码的Eclipse内存视图

时间:2017-03-25 13:03:30

标签: python eclipse debugging pydev

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

enter image description here

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

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

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

  • 有没有办法用PyDev和Eclipse做到这一点?
  • 可以使用其他IDE或工具完成吗?

1 个答案:

答案 0 :(得分:1)

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)