WinDbg的Live模式调试。.Net 托管代码 ,使用bp,bu,bm无法设置断点,也许是我不会。研究了下,托管代码有自己的命令,!BPMD 模块名 完全限定的方法名
步骤:
1、查找进程PID,用WinDbg,Attach上
2、使用反编译工具(IL),查找需要断点的方法名,需要完全限定名。
3、根据名称,使用!name2ee 也可找到方法的完全限定名。
4、使用!BPMD 模块名 完全限定的方法名 设置断点。这是托管代码设置断点命令。设置完成后,显示Found 1 methods in module xxx 就设置成功。
5、继续执行程序。等待断点进入。进入后,通过!CLRStack -p查看参数即可。
退出,而不结束进程,使用.detach命令
时间: 2024-10-11 06:46:22