Windows下dump文件生成與分析


一、    生成Dump文件方式

1.1任務管理器

在程序崩潰后,先不關閉程序,在任務管理器中找到該程序對應的進程。右鍵—>創建轉儲文件。

 

此時會在默認的目錄下創建出一個dump文件。

 

可以看出,此種方法只適用於程序崩潰但沒有立即自行退出的情況。倘若程序故障后自行退出,則此方法就難以應用。不過,我們可以在注冊表中添加如下信息已確保系統在程序崩潰后自行保存一個dump文件:

在注冊表中找到

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\WindowsError Reporting\LocalDumps

添加項如下圖:

其中DumpType代表的含義是:

0 = Create a custom dump  
1 = Mini dump  
2 = Full dump  

如此一來,一旦程序崩潰,系統會在C:\CrashDump下生成一個dump文件。

1.2WinDbg抓取

程序運行崩潰后,先不關閉程序,將WinDbg附加到改進程上。

 

執行命令:.dump –ma Test.dmp  ,則會產生一個Test.dmp的轉儲文件。

 本文轉載於:https://blog.csdn.net/icandoit_2014/article/details/78739962


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM