windbg分析BSOD dump文件實戰

今天恰好手邊有一個系統藍屏的dump文件,下面一步一步來找到出錯的地方。函數

1.用windbg打開dump文件,設置好符號路徑等。spa

 

已經基本肯定了是哪一個驅動引發的問題。debug

2.執行!analyze -v命令,指針

 

這時候會把出問題的地方指出來,而且會把棧信息也列出來,並指出是哪一行的代碼有問題。調試

3.確認一下,能夠先用kp命令查看一下函數的輸入參數,再用dv /t /v命令查看一下局部變量,確認了就是那一行指針爲空致使的問題。orm

 

 

Use !analyze -v to get detailed debugging information.內存

BugCheck 7F, {8, 0, 0, 0}get

c0000005 Exception in ext.Analyze debugger extension.
 PC: 77c16fa3 VA: 01fe8000 R/W: 0 Parameter: 0001003f
io

 

2,關於調試窗口:view菜單下面有詳細的列表:能夠調出對應的窗口,默認的打開窗口是command窗口form

3,基本調試命令:

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

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

能夠顯示反彙編的指令

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

kb 顯示call stack 內容

kv.bugcheck 能夠顯示出錯的代碼

相關文章
相關標籤/搜索