WinDbg调试C#技巧

软件安装

安装问题:执行 .loadby sos clr 命令无效

解决办法:

.load C:\Windows\Microsoft.NET\Framework64\v4.0.30319\SOS.dll
.load C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
.loadby sos clr

代码调试

查看线程

命令: !threads 

执行结果:

进入线程

命令: ~~[线程Id]s 

执行结果:

查看线程详情

命令: !clrstack 

执行结果:

查看线程状态

命令:  !ThreadState 线程StateId 

执行结果:

 

退出附加进程

命令: qd 

查看线程环境块(空间)

命令:  !Teb 

执行结果:

查看线程堆栈

命令:  !dumpstack 

执行结果:

查看局部变量

命令:  !clrstack 

    !clrstack -l 

执行结果:

查看帮助

命令:   !help 

执行结果:

 

查看终结器队列

命令:  !FinalizeQueue 

执行结果:

 

查看线程池详情

命令: !threadpool 

执行结果:

 

猜你喜欢

转载自www.cnblogs.com/wyt007/p/10014481.html