想要在Windows上能查看崩潰堆棧,需要符號文件,也就是對應程序對應版本的pdb文件:
拿到崩潰后breakpad產生的minidump文件,直接用windbg的File
選項卡的Open Crash Dump
打開.
然后選擇File
選項卡的Symbol File Path
導入pdb文件,注意選擇的是pdb文件所在的目錄,而不是pdb文件本身;多個目錄用;
隔開。
然后輸入命令:
#強制加載符號
.reload /f
使用lm
可以看到已加載的符號信息:
注意路徑可能不是我們選擇的路徑,但是這個程序的pdb文件是已經加載了的。
然后執行分析命令:
!analyze -v
最后,輸入kv
命令查看堆棧:
最后定位源碼:直接點擊堆棧后面的鏈接就可以直接跳轉了。
更多的windbg命令可以參考: https://www.cnblogs.com/gaochundong/p/windbg_cheat_sheet.html 。