Windows下dump文件生成与分析

Posted Curo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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



以上是关于Windows下dump文件生成与分析的主要内容,如果未能解决你的问题,请参考以下文章

如何生成dump文件

window上如何设置才能获取dump文件

如何生成WAS的heapdump文件

内存dump文件导出与查看

win7蓝屏 dump文件分析

win7蓝屏 dump文件分析