windbg 在物理機上檢視dump檔案
阿新 • • 發佈:2019-02-11
一、在虛擬機器中找到dump檔案
首先在虛擬機器中找到dump檔案,一般來說都是在C:\Windows\Minidump\這個路徑下,找到時間匹配的那個dump檔案,複製到物理機中
二、在物理機中設定windbg的符號路徑和原始碼路徑
(1)找到原始碼路徑
(2)在windbg中設定原始碼路徑
在新增原始碼的時候有一點一定要注意,就是只需要原始檔的路徑就可以了,不要把檔名也新增進來,否則會載入錯誤
會提示:Non-directory path,解決方法就是把檔名去掉,再重新新增路徑
正確的路徑如下所示:
(3)在windbg中設定符號路徑
一般來說把自己的符號檔案新增進去就可以了,但是為了保險起見,最好是把windbg的符號路徑也新增進去,兩個路徑之間用分號隔開。就像這樣:
如果把檔名寫上了,會出現以下提示:
雖然看起來是無法載入ntoskrnl.exe,我剛開始看見這個提示的時候以為是資料夾下沒有這個檔案,後來才發現跟這個檔案似乎沒什麼關係。
三、開啟dump檔案
把上面兩個路徑設定好了之後,就可以開啟dump檔案了,有兩種方式可以載入dump檔案
第一種:
第二種:直接把dump拖進windbg中
如果路徑設定沒問題的話,就可以看到以下介面了:
左邊高亮的程式碼就是最後引發異常導致系統崩潰的程式碼了
在右邊也會顯示導致異常的程式碼段