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 或更新版本

另請參閱

MiniDumpWriteDump