1.在实际过程中,可能会遇到未知的问题,导致程序崩溃
如:
2.到任务管理器找到进程右键dump出来
3.安装windbg,用windbg打开刚才创建的dmp文件
4.必须先加载sos.dll
.load C:\Windows\Microsoft.NET\Framework64\v2.0.50727\sos.dll
然后输入:~* kb 或者 !eestack
列出所有线程的堆栈
5.然后 ctrl+f 弹出搜索框输入:UnhandledExceptionFilter
查看是哪根线程抛出的异常,这边查到是55的线程
5.然后转到对应线程:~55s
再输入命令查看一下当前的调用堆栈:!clrstack
直接去类查看,最终找到问题并解决