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
执行结果: