MINIDUMP_TYPE列舉 (minidumpapiset.h)
識別 MiniDumpWriteDump 函式將寫入迷你dump 檔案的資訊類型。
重要
迷你傾印程式碼在一開始以來已大幅演進。 此頁面上所列的許多常數都是稍後新增的,而且無法在所有版本的 DbgHelp.dll 中使用。 原始程式碼中不存在的專案會隨著第一次實作的 DbgHelp.dll 版本加上標籤。 列出的版本號碼會對應至適用于 Windows 版本的偵錯工具,不適用於已整合到 Windows 中的 DbgHelp.dll 複本。 如需詳細資訊 ,請參閱 DbgHelp 版本 。
Syntax
typedef enum _MINIDUMP_TYPE {
MiniDumpNormal = 0x00000000,
MiniDumpWithDataSegs = 0x00000001,
MiniDumpWithFullMemory = 0x00000002,
MiniDumpWithHandleData = 0x00000004,
MiniDumpFilterMemory = 0x00000008,
MiniDumpScanMemory = 0x00000010,
MiniDumpWithUnloadedModules = 0x00000020,
MiniDumpWithIndirectlyReferencedMemory = 0x00000040,
MiniDumpFilterModulePaths = 0x00000080,
MiniDumpWithProcessThreadData = 0x00000100,
MiniDumpWithPrivateReadWriteMemory = 0x00000200,
MiniDumpWithoutOptionalData = 0x00000400,
MiniDumpWithFullMemoryInfo = 0x00000800,
MiniDumpWithThreadInfo = 0x00001000,
MiniDumpWithCodeSegs = 0x00002000,
MiniDumpWithoutAuxiliaryState = 0x00004000,
MiniDumpWithFullAuxiliaryState = 0x00008000,
MiniDumpWithPrivateWriteCopyMemory = 0x00010000,
MiniDumpIgnoreInaccessibleMemory = 0x00020000,
MiniDumpWithTokenInformation = 0x00040000,
MiniDumpWithModuleHeaders = 0x00080000,
MiniDumpFilterTriage = 0x00100000,
MiniDumpWithAvxXStateContext = 0x00200000,
MiniDumpWithIptTrace = 0x00400000,
MiniDumpScanInaccessiblePartialPages = 0x00800000,
MiniDumpFilterWriteCombinedMemory,
MiniDumpValidTypeFlags = 0x01ffffff
} MINIDUMP_TYPE;
常數
MiniDumpNormal 值: 0x00000000 0x00000000 . 只包含擷取進程中所有現有線程之堆疊追蹤所需的資訊。 |
MiniDumpWithDataSegs 值: 0x00000001 0x00000001 . 包含所有已載入模組的資料區段。 這會導致包含全域變數,可以將迷你傾印檔案大幅放大。 針對每個模組控制項,請使用 ModuleWriteDataSeg 列舉值的來源 MODULE_WRITE_FLAGS。 |
MiniDumpWithFullMemory 值: 0x00000002 0x00000002 . 在進程中包含所有可存取的記憶體。 原始記憶體資料會包含在結尾,以便初始結構可以直接對應,而不需要原始記憶體資訊。 此選項可能會導致非常多 大型檔案。 |
MiniDumpWithHandleData 值: 0x00000004 0x00000004 . 包含有關迷你傾印時作用中之作業系統控制碼的高階資訊已建立。 |
MiniDumpFilterMemory 值: 0x00000008 0x00000008 . 堆疊和備份寫入迷你傾印檔案的記憶體應篩選為移除所有記憶體重建堆疊追蹤所需的指標值。 |
MiniDumpScanMemory 值: 0x00000010 0x00000010 . 應該掃描堆疊和支援存放區記憶體,以取得模組清單中的模組指標參考。 如果模組是由堆疊或備份存放區記憶體、 ModuleWriteFlags 成員所參考 MINIDUMP_CALLBACK_OUTPUT結構為 設定為 ModuleReferencedByMemory。 |
MiniDumpWithUnloadedModules 值: 0x00000020 0x00000020 . 如果維護此資訊,請包含最近卸載之模組清單中的資訊由作業系統。 Windows Server 2003 和 Windows XP: 作業系統在之前不會維護卸載模組的資訊 Windows Server 2003 SP1 和 Windows XP 搭配 SP2。 DbgHelp 5.1: 不支援此值。 |
MiniDumpWithIndirectlyReferencedMemory 值: 0x00000040 0x00000040 . 包含區域變數或其他堆疊記憶體所參考資料的分頁。 此選項可以增加 的大小迷你傾印檔案明顯。 DbgHelp 5.1: 不支援此值。 |
MiniDumpFilterModulePaths 值: 0x00000080 0x00000080 . 篩選模組路徑以取得使用者名稱或重要目錄等資訊。 此選項可能會防止系統無法尋找影像檔案,而且應該只在特殊情況下使用。 DbgHelp 5.1: 不支援此值。 |
MiniDumpWithProcessThreadData 值: 0x00000100 0x00000100 . 包含作業系統的完整個別進程和個別執行緒資訊。DbgHelp 5.1: 不支援此值。 |
MiniDumpWithPrivateReadWriteMemory 值: 0x00000200 0x00000200 . 掃描要包含 PAGE_READWRITE 記憶體的虛擬位址空間。DbgHelp 5.1: 不支援此值。 |
MiniDumpWithoutOptionalData 值: 0x00000400 0x00000400 . 藉由排除不符合準則的必要記憶體區域來減少傾印的資料為傾印指定。 這可以避免傾印可能包含使用者私人資料的記憶體。 不過,不保證不會有任何私人資訊存在。 DbgHelp 6.1 和更早版本: 不支援此值。 |
MiniDumpWithFullMemoryInfo 值: 0x00000800 0x00000800 . 包含記憶體區域資訊。 如需相關資訊,請參閱MINIDUMP_MEMORY_INFO_LIST。 DbgHelp 6.1 和更早版本: 不支援此值。 |
MiniDumpWithThreadInfo 值: 0x00001000 0x00001000 . 包含執行緒狀態資訊。 如需相關資訊,請參閱MINIDUMP_THREAD_INFO_LIST。 DbgHelp 6.1 和更早版本: 不支援此值。 |
MiniDumpWithCodeSegs 值: 0x00002000 0x00002000 . 包含來自已載入模組的所有程式碼和程式碼相關區段,以擷取可執行檔內容。 For每個模組控制項,請使用來自 的 ModuleWriteCodeSegs 列舉值 MODULE_WRITE_FLAGS。 DbgHelp 6.1 和更早版本: 不支援此值。 |
MiniDumpWithoutAuxiliaryState 值: 0x00004000 0x00004000 . 關閉次要輔助支援的記憶體收集。 |
MiniDumpWithFullAuxiliaryState 值: 0x00008000 0x00008000 . 要求輔助資料提供者在傾印映射中包含其狀態;狀態資料included 是相依的提供者。 此選項可能會導致大型傾印映射。 |
MiniDumpWithPrivateWriteCopyMemory 值: 0x00010000 0x00010000 . 掃描要包含 PAGE_WRITECOPY 記憶體的虛擬位址空間。在 DbgHelp 6.1 之前: 不支援此值。 |
MiniDumpIgnoreInaccessibleMemory 值: 0x00020000 0x00020000 . 如果您指定 MiniDumpWithFullMemory,則 為MiniDumpWriteDump 函式如果 失敗 函式無法讀取記憶體區域;不過,如果您包含 MiniDumpIgnoreInaccessibleMemory, MiniDumpWriteDump 函式會忽略記憶體 讀取失敗並繼續產生傾印。 請注意,無法存取的記憶體區域不會包含在 中 傾印。 在 DbgHelp 6.1 之前: 不支援這個值。 |
MiniDumpWithTokenInformation 值: 0x00040000 0x00040000 . 新增安全性權杖相關資料。 這會使 「!token」 延伸模組在何時運作處理使用者模式傾印。 在 DbgHelp 6.1 之前: 不支援這個值。 |
MiniDumpWithModuleHeaders 值: 0x00080000 0x00080000 . 新增模組標頭相關資料。在 DbgHelp 6.1 之前: 不支援這個值。 |
MiniDumpFilterTriage 值: 0x00100000 0x00100000 . 加入篩選分級相關資料。在 DbgHelp 6.1 之前: 不支援這個值。 |
MiniDumpWithAvxXStateContext 值: 0x00200000 0x00200000 . 新增 AVX 損毀狀態內容暫存器。在 DbgHelp 6.1 之前: 不支援這個值。 |
MiniDumpWithIptTrace 值: 0x00400000 0x00400000 . 新增 Intel 處理器追蹤相關資料。 在 DbgHelp 6.1 之前: 不支援這個值。 |
MiniDumpScanInaccessiblePartialPages 值: 0x00800000 0x00800000 . 掃描無法存取的部分記憶體頁面。在 DbgHelp 6.1 之前: 不支援這個值。 |
MiniDumpValidTypeFlags 值: 0x01ffffff 0x00ffffff . 指出哪些旗標有效。 |
需求
標頭 | minidumpapiset.h (包含 DbgHelp.h) |
可轉散發套件 | DbgHelp.dll 5.1 或更新版本 |