2011-02-18 8 views

risposta

7

Ho trovato il seguente elenco con l'aiuto del collegamento DebugInfo.com (grazie a David) e della pagina MSDN. Non tutti i flag sono coperti nel collegamento DebugInfo.com.

L'utilizzo di questi flag dovrebbe creare un mini dump completo ma completo.

Include:

MiniDumpWithFullMemory     -  the contents of every readable page in the process address space is included in the dump.  
MiniDumpWithHandleData     -  includes info about all handles in the process handle table. 
MiniDumpWithThreadInfo     -  includes thread times, start address and affinity. 
MiniDumpWithProcessThreadData   -  includes contents of process and thread environment blocks. 
MiniDumpWithFullMemoryInfo    -  includes info on virtual memory layout. 
MiniDumpWithUnloadedModules    -  includes info from recently unloaded modules if supported by OS. 
MiniDumpWithFullAuxiliaryState   -  requests that aux data providers include their state in the dump. 
MiniDumpIgnoreInaccessibleMemory  -  ignore memory read failures. 
MiniDumpWithTokenInformation   -  includes security token related data. 

esclude:

MiniDumpNormal       -  value is 0 so always implicitly present, unless excluded by a callback (which I won't be doing). 
MiniDumpWithPrivateReadWriteMemory  -  excludes contents of shared memory. 
MiniDumpWithIndirectlyReferencedMemory -  includes memory pages referenced by pointers on the stack, but assuming MiniDumpWithFullMemory already includes all pages in the process address space anyway. 
MiniDumpWithDataSegs     -  contents of writable data sections are already included by specifying MiniDumpWithFullMemory 
MiniDumpWithCodeSegs     -  assuming MiniDumpWithFullMemory includes this. 
MiniDumpWihtoutOptionalData    -  suppresses all memory operations other that MiniDumpNormal. 
MiniDumpFilterMemory     -  filters out contents of stack memory (also has no effect if MiniDumpWithFullMemory used). 
MiniDumpFilterModulePaths    -  removes module paths from the dump. 
MiniDumpScanMemory      -  used to exclude memory for specific modules via callbacks. 
MiniDumpWithPrivateWriteCopyMemory  -  assume MiniDumpWithFullMemory already includes this. 
4

Avere una lettura di Effective minidumps at DebugInfo.com sembra che possa guidarvi verso una soluzione.

+0

ho ritenuto che, ma alcune delle descrizioni sarebbero poi sembrano conflitto. Per esempio; La descrizione di MiniDumpFilterModulePath dice che viene utilizzata solo in situazioni speciali e MiniDumpNormal dice che include * solo * le informazioni necessarie per acquisire la traccia dello stack - includendo l'override di altri flag o viceversa. – sackoverflow

+0

@user, OK, la mia modifica ti interessa? –

Problemi correlati