2017-07-10 90 views
0

我的電腦經歷了一次自動重啓,當我檢查事件查看器時,發現錯誤檢查錯誤。我找到了創建的.dmp文件的位置。然後我下載了WinDbg並理解我必須做的第一件事是設置符號路徑,然後打開故障轉儲並選擇.dmp文件。我找到了一個在https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/setting-symbol-and-source-paths-in-windbg上使用的路徑列表,但每當我打開故障轉儲並單擊該文件時,它就會給我提供有關符號的錯誤。我已經嘗試了很多上市的路徑,但每次我得到這個消息時,重複:WinDbg的符號路徑

要麼你指定一個不合格的符號,或者您的調試器* 沒有完全的符號信息。不合格符號 分辨率默認爲關閉。請要麼指定 完全合格的符號模塊!符號名稱,或鍵入」 .symopt- 100" 使分辨率 不合格的符號。需要注意的是 使不合格的符號解析與網絡符號 服務器共享的符號路徑可能會導致調試器 似乎掛起了很長一段時間,當一個不正確的 符號名稱已鍵入或網絡符號服務器已關閉。 對於一些命令才能正常工作,你的符號路徑 必須指向.PDB有完整的類型信息的文件。 某些.pdb文件(如公共操作系統符號)不 包含所需信息。聯繫該 爲您提供了這些符號,如果你需要這個命令 工作組。 *類型引用:NT _KPRCB

這使我說我沒有把正確的符號路徑的結論。我將不勝感激任何建議可供選擇或做什麼。我沒有使用單獨的系統,我想使用Microsoft服務器。

+0

我們需要更多的信息。這個錯誤來自您自己構建的應用程序/是否具有Visual Studio PDB文件和源代碼?否則,您可能無法使用調試器,因爲公司通常不會將這兩者分發給客戶。 –

+0

我發佈的信息是什麼,當我嘗試打開dmp文件WinDbg的顯示器。這是我的理解是,當我的計算機崩潰,我可以使用調試器來分析.dmp文件來診斷這是我要怎樣做的問題。 – Sabnock66

+0

崩潰轉儲來自任何程序(EXE)崩潰。調試你需要符號和來源爲特定的程序。 –

回答

0

你應該確保你已連接到互聯網,然後做一個

.symfix 
.reload /f 
!analyze -v 

,並檢查問題都沒有了。否則,可能會發生這些符號根本不存在的情況。

如果問題還沒有走,通知Andy Luhrs @aluhrs13有關的問題,請確保您有相關的信息。可能相關:missing win32k.sys

0

WinDbg中有一個工作區的概念,當你加載一個轉儲,日工作區的that.To創建避免要求對於每次的設定標記,請執行下列操作

  1. Lanuch的WinDbg
  2. 不要打開任何轉儲
  3. 轉到符號設置的一組這樣的 windbg symbol path
  4. 在文件菜單路徑,並依序按「保存工作區」
  5. 關閉windbg

下次開始時,您不必爲打開的任何轉儲設置符號路徑。