Можно ли присоединить к процессу функцию, загруженную WinDbg?

Я работаю с 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 или другие подобные сценарии?

заранее спасибо

0 ответов

Другие вопросы по тегам