我需要在一些 python 代码中直观地检查对象依赖关系以找到内存泄漏。我正在尝试使用 objgraph,但遇到了问题,因为它的依赖项之一 xdot 需要 gobject,而我找不到在 osx 中获取它的位置。这就是我得到的:
(Pdb++) import objgraph;
objgraph.show_backrefs(objgraph.by_type("list")[0:50])
Graph written to /var/folders/64/dx79x1dj7d5g5ly8c64r5yp40000gn/T/objgraph-j9kxbmo6.dot (84 nodes)
Spawning graph viewer (xdot)
(Pdb++) Traceback (most recent call last):
File "/Users/bin/xdot", line 7, in <module>
from xdot import main
File "/Users/lib/python3.4/site-packages/xdot.py", line 33, in <module>
import gobject
ImportError: No module named 'gobject'
osx上有这个错误的修复吗?或者是否有 objgraph 的替代品可以在 osx 上正常工作?