Можно ли присоединить к процессу функцию, загруженную 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 или другие подобные сценарии?
заранее спасибо