簡體   English   中英

讀取windows * .dmp文件

[英]Reading a windows *.dmp file

我很奇怪是否知道如何在應用程序崩潰編寫C / C ++后打開一個windows * .dmp文件。

使用Visual Studio的文件>打開項目或免費的WinDbg( Windows調試工具的一部分) 文件>打開崩潰轉儲選擇dmp文件。

確保配置工具以包含該應用程序的PDB調試符號位置的路徑(您的符號是否正確?)。 這兩個工具都有一個線程和調用堆棧窗口,可以讓您知道崩潰發生的位置。 包含源代碼的路徑也會有所幫助。

可以在“文件”菜單下的WinDbg中設置符號和源路徑。 它隱藏在Visual Studio的工具>選項>調試>符號工具>選項>項目和解決方案> VC ++ Directores

這是Microsoft的一篇文章的鏈接,該文章讀取了Windows為調試而創建的小內存轉儲文件

使用Windows調試工具時,請務必設置符號。 對於Microsoft符號,請使用:SRV * DownstreamStore * http://msdl.microsoft.com/download/symbols

例如:SRV * c:\\ websymbols * http://msdl.microsoft.com/download/symbols

請查看這些博客,了解有關調試的更多信息:

如果您指的是由系統崩潰后創建的Windows(小內存轉儲,內核內存轉儲或完全內存轉儲)創建的轉儲文件,那么您需要WinDBG

您應該只需雙擊.dmp文件即可在Visual Studio中自動打開它。 如果編譯程序時生成的.pdb文件仍然存在,Visual Studio應該能夠自動加載符號。 從那時起,您可以點擊Run / Debug(F5)開始窺視.dmp文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM