在《MiniDump文件生成(一)》中简单的介绍了一下怎样在程序崩溃的时候生成供调试使用的DMP文件,本文将详细的介绍一下MINIDUMP_TYPE中的每一种类型以及针对每一种类型所生成的DMP文件中将包含哪些特定信息。
首先来看一下,Windows对MINIDUMP_TYPE结构的定义
1. MiniDumpNormal
这是最常见的一种类型,通常情况下是函数MiniDumpWriteDump的默认值。使用该选项所生成的DMP文件中将包含如下信息:
1)系统信息。包括操作系统的版本号、SP版本号以及CPU的一些基本信息。
2)进程信息。包括进程ID,进程的创建时间、发生异常的时间。
3)模块信息。包括进程所加载的所有可执行模块的信息(加载地址、大小、完整的文件名、版本号等)。
4)线程信息。包含进程所属的每一线程的信息(线程ID、优先级...)。