我正在使用heap_stat.py来调查内存泄漏问题,我想知道 heap_stat 是如何工作的。
因此我想做一个 PyCharm Attach to Process
,但是怎么做呢?
方法heap_stat.py
有效:
- 打开Windbg
- 使用 Windbg 在 Windbg 提示符中打开转储:键入:
.load pykd.pyd
!py heap_stat.py
现在我想做一个附加到进程,以了解究竟heap_stat.py
在做什么,但是在查看任务管理器时,我没有看到任何与 Python 相关的进程(也Process Explorer
没有显示任何 Python相关进程,在Windbg下运行)。
在一次天真的尝试中,我heap_stat.py <Dumpfile>
在 Windbg 环境之外运行,但这完全失败了(pykd.DbgException: pykd is not initialized
)。
有谁知道我如何使用 PyCharm(或任何其他 Python IDE)来执行附加到进程,以便调试 heap_stat 或其他类似脚本?
提前致谢