我正在使用Eclipse PyDev进行编码。当我尝试使用Eclipse内存视图以查看Python中对象的内存分配时,视图为空并且不允许任何操作(如图所示)。我知道这可用于其他编程语言,例如C,C ++ ......
我在Eclipse论坛中找到了this post,基本上它说PyDev是Eclipse的外部产品,内存视图实现依赖于PyDev。
另一方面,PyDev documentation site没有解释有关内存视图的任何内容。
所以,如果我有兴趣在调试时查看Python对象的内存信息:
答案 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)