首页 > 代码库 > WinDbg设置托管进程断点

WinDbg设置托管进程断点

    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命令

 

WinDbg设置托管进程断点