转储文件目标
有关故障转储文件的简介和概述,请参阅 故障转储文件。
打开转储文件
若要打开故障转储文件以用作调试器目标,请使用 OpenDumpFile 或 OpenDumpfileWide。 这些方法类似于 .opendump 调试器命令。
注意 在调用 WaitForEvent 方法之前,引擎不会完全附加到转储文件。 从进程或内核创建转储文件时,有关最后一个事件的信息将存储在转储文件中。 打开转储文件后,下次尝试执行时,引擎将为事件回调生成此事件。 只有这样,转储文件才会在调试会话中可用。 有关更多详细信息,请参阅 调试会话和执行模型 。
可以使用其他文件来帮助调试故障转储文件。 AddDumpInformationFile 和 AddDumpInformationFileWide 方法注册包含下一个转储文件时要使用的页文件信息的文件。 在打开转储文件之前,必须调用这些方法。 GetNumberDumpFiles 将返回打开当前转储文件时使用的此类文件数, GetDumpFile 将返回这些文件的说明。
用户模式小型转储文件包含多个信息流。 可以使用 请求 操作 DEBUG_REQUEST_READ_USER_MINIDUMP_STREAM读取这些流。
创建转储文件
若要创建当前目标(用户模式或内核模式)的故障转储文件,请使用 WriteDumpFile2。 此方法类似于 .dump 调试器命令。