0

我正在使用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 或其他类似脚本?

提前致谢

4

0 回答 0