Dump文件的基本概念
Dump文件是系统或应用程序在发生严重错误(如崩溃或蓝屏)时生成的快照文件,记录了故障发生时的内存状态、线程堆栈、寄存器值等关键信息。其核心作用是为调试人员提供故障现场的静态数据,帮助定位根本原因。
内存转储(Memory Dump)通常指完整或部分内存内容的保存,而崩溃转储(Crash Dump)特指因系统崩溃(如BSOD)生成的转储文件。两者差异在于触发场景:前者可能通过工具手动触发,后者多为系统自动生成。
常见的Dump文件类型及其用途
Full Memory Dump
- 内容:保存整个物理内存的数据。
- 用途:适用于需要全面分析复杂问题的场景,如内核级驱动冲突。
- 生成条件:需在系统设置中配置,文件体积较大(与物理内存一致)。
Kernel Memory Dump
- 内容:仅保存内核模式下的内存内容。
- 用途:多数BSOD分析的首选,平衡了文件大小与信息量。
- 生成条件:默认选项,文件体积约为内存总量的1/3。
Small Memory Dump (Minidump)
- 内容:包含崩溃时的基本信息(如错误代码、部分堆栈)。
- 用途