利用 WinDbg 对 dump文件分析
利用 WinDbg 对 dump文件分析步骤:
(1)设置符号文件地址,这里设置为微软符号服务器地址 + 测试程序的pdb文件地址(zhu)
"File" - "Source File Path"
http://msdl.microsoft.com/download/symbols;C:Users20254DocumentsVisual Studio 2015Projects estDumpx64Debug
[1] 注:下载符号文件需要kx上网;
(2)打开dump文件:"File" - "Open Crash Dump"
(3) 分析dump文件:
-
初步定位crash位置
!analyze v
-
.reload /f 加载符号文件,!sym noisy可以查看符号文件加载进展 查看所有线程堆栈: 测试程序共6个线程
~*kb
-
选中某个线程,以id为4的线程为例:~4s
~4s
-
KD:用于显示Stack的Dump,在跟踪栈时比较有用,红线标出FunProc01内变量的值,例子附在末尾链接内。
KD
-
查看全局变量值:dt testDump!g_nTickets,其中testDump为测试程序名
1)
2)
3)
4)测试程序 + dump文件 + WinDbg调试结果
链接: 提取码:2mgt
5) 测试程序参考: