小规模内存转储

小型内存转储比其他两种内核模式故障转储文件小得多。 它的大小正好为 64 KB,只需要启动驱动器上的 64 KB 页文件空间。

此转储文件包括以下内容:

  • 该 bug 检查消息和参数以及其他蓝屏数据。

  • 已崩溃的处理器 (PRCB) 的处理器上下文。

  • 进程信息和内核上下文 (崩溃进程的 EPROCESS) 。

  • 崩溃线程的线程信息和内核上下文 (ETHREAD) 。

  • 崩溃线程的内核模式调用堆栈。 如果此长度超过 16 KB,则仅包含最顶层的 16 KB。

  • 已加载驱动程序的列表。

在 Windows XP 和更高版本的 Windows 中,还包括以下项:

  • 已加载模块和卸载模块的列表。

  • 调试器数据块。 它包含有关系统的基本调试信息。

  • Windows 标识为在调试失败时有用的任何其他内存页。 这包括发生崩溃时寄存器指向的数据页,以及故障组件专门请求的其他页。

  • (Windows Server 2003 及更高版本) Windows SKU,例如,“Professional”或“Server”。

当空间受到极大限制时,这种转储文件可能很有用。 但是,由于包含的信息有限,因此分析此文件可能无法发现不是直接由线程在崩溃时执行的错误。

由于此类转储文件不包含在崩溃时驻留在内存中的任何可执行文件的映像,因此如果这些可执行文件变得重要,可能还需要设置可执行映像路径。

如果出现第二个 bug 检查,并且创建了第二个小型内存转储文件,则将保留上一个文件。 将为每个附加文件指定一个不同的名称,其中包含在文件名中编码的崩溃日期。 例如,mini022900-01.dmp 是 2000 年 2 月 29 日生成的第一个内存转储文件。 所有小型内存转储文件的列表保存在 %SystemRoot%\Minidump 目录中。

另请参阅

内核模式转储文件的种类