Можно ли присоединить к процессу функцию, загруженную WinDbg? - PullRequest
0 голосов
/ 04 июня 2018

Я работаю с heap_stat.py , чтобы исследовать проблемы утечки памяти, и я хотел бы знать, как работает heap_stat.
Поэтому я хотел бы сделать PyCharmAttach to Process, но как это сделать?

Способ работы heap_stat.py:

  • Открыть Windbg
  • Использовать Windbg для открытия дампа в приглашении Windbg: type:
    • .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 или другие подобные сценарии?

ThaНКС заранее

...