使用windbg分析Mini-dump文件(轉)

使用windbg分析Mini-dump文件

使用windbg打開dmp文件,就可以看到出錯時的call stack了。

windbg下載地址在這裏http://www.microsoft.com/whdc/devtools/debugging/debugstart.mspx

下載安裝最新版本即可,使用windbg過程如下:安裝。然後打開菜單file-> symbol file path,添加如下:

srv*c:/symbol_local*http://msdl.microsoft.com/download/symbols;c:/debug

其中srv*c:/symbol_local*http://msdl.microsoft.com/download/symbols;指明從網上下載操作系統使用的symbol存放到c盤symbol_local目錄,另外程序的symbol(pdb文件)可以放在c盤debug目錄下。

windbg會顯示一段時間busy或者retrieving..,然後就可以看到詳細的dump信息了。


3,基本調試命令:

可以顯示系統崩潰時的寄存器,和最後的命令狀態。

dd 顯示當前內存地址,dd 參數:顯示參數處的內存。

可以顯示反彙編的指令

!analyze -v 顯示分析的詳細信息。

kb 顯示call stack 內容

kv.bugcheck 可以顯示出錯的代碼

1、!analyze -v :用於分析掛掉線程的詳細情形,錯誤原因。

2、!locks :列出全部資源使用情況。

3、!locks -v 0x???????? :特定地址的死鎖分析。

4、!thread 0x????????:特定線程詳情。

5、.thread 0x????????:轉到某個線程堆棧。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章