sev*_*tov 17
将WinDbg附加到进程,然后输入以下命令:
.symfix
sxe clr
sxd av
.loadby sos clr
g
Run Code Online (Sandbox Code Playgroud)
执行将继续(在go命令之后)并且每当抛出CLR异常(或任何其他未处理的异常)时将中断.每当它在CLR异常中断时你会看到:
(xxxx.xxxx): CLR exception - code e0434352 (first chance)
Run Code Online (Sandbox Code Playgroud)
然后,您可以使用SOS命令,例如!pe打印异常类型,!ClrStack转储堆栈,转储堆栈中的!dso托管对象等.
编辑:我有打字错误sxe和sxd命令.感谢@MStodd注意到这一点.
| 归档时间: |
|
| 查看次数: |
7635 次 |
| 最近记录: |