本文最后修改时间:20180213html
一、安装VS插件PTVS , 这一步与第2步中安装版本应该一致,不然最后调试时会连不上
https://github.com/Microsoft/PTVS/python
二、安装python模块PTVSD
pip install ptvsd
git
三、写以下代码ptvsd_enable.pygithub
# filename: ptvsd_enable.py import ptvsd try: ptvsd.enable_attach(secret="IDA") ptvsd.wait_for_attach() break_into_debugger() except: pass
把ptvsd_enable.py放到IDA的python目录中,IDA中加载这个脚本后,IDA会暂停插件
四、VS中打开ptvsd_enable.py,在break_into_debugger()这行下断点,调试,附加到进程,如图所示
下面应该能够单步调试了debug
把上面的代码加到本身的IDAPython脚本开始的地方便可调试本身的代码。调试
五、下面是英文介绍,能够试试,但我直接用它的代码没弄成功。
Debugging IDAPython Scriptscode