Funzioni DbgHelp

Di seguito sono riportate le funzioni DbgHelp.

Generali

Di seguito sono riportate le funzioni helper generali:

EnumDirTree
ImagehlpApiVersion
ImagehlpApiVersionEx
MakeSureDirectoryPathExists
SearchTreeForFile

Debugger

Le funzioni del servizio di debug sono le funzioni più adatte per l'uso da parte di un debugger o del codice di debug in un'applicazione. Queste funzioni possono essere usate insieme alle funzioni del gestore dei simboli per un uso più semplice.

EnumerateLoadedModules64
EnumerateLoadedModulesEx
FindDebugInfoFile
FindDebugInfoFileEx
FindExecutableImage
FindExecutableImageEx
StackWalk64
SymSetParentWindow
UnDecorateSymbolName

Accesso alle immagini

Le funzioni di accesso alle immagini accedono ai dati in un'immagine eseguibile. Le funzioni forniscono l'accesso di alto livello alla base delle immagini e l'accesso molto specifico alle parti più comuni dei dati di un'immagine.

GetTimestampForLoadedLibrary
ImageDirectoryEntryToData
ImageDirectoryEntryToDataEx
ImageNtHeader
ImageRvaToSection
ImageRvaToVa

Gestore simboli

Le funzioni del gestore dei simboli consentono alle applicazioni di accedere facilmente e portabile alle informazioni di debug simbolico di un'immagine. Queste funzioni devono essere usate esclusivamente per garantire l'accesso alle informazioni simbolica. Questa operazione è necessaria perché queste funzioni isolano l'applicazione dal formato dei simboli.

SymAddSourceStream
SymAddSymbol
SymCleanup
SymDeleteSymbol
SymEnumerateModules64
SymEnumLines
SymEnumProcesses
SymEnumSourceFiles
SymEnumSourceLines
SymEnumSymbols
SymEnumSymbolsForAddr
SymEnumTypes
SymEnumTypesByName
SymFindDebugInfoFile
SymFindExecutableImage
SymFindFileInPath
SymFromAddr
SymFromIndex
SymFromName
SymFromToken
SymFunctionTableAccess64
SymGetFileLineOffsets64
SymGetHomeDirectory
SymGetLineFromAddr64
SymGetLineFromName64
SymGetLineNext64
SymGetLinePrev64
SymGetModuleBase64
SymGetModuleInfo64
SymGetOmaps
SymGetOptions
SymGetScope
SymGetSearchPath
SymGetSymbolFile
SymGetTypeFromName
SymGetTypeInfo
SymGetTypeInfoEx
SymInitialize
SymLoadModule64
SymLoadModuleEx
SymMatchFileName
SymMatchString
SymNext
SymPrev
SymRefreshModuleList
SymRegisterCallback64
SymRegisterFunctionEntryCallback64
SymSearch
SymSetContext
SymSetHomeDirectory
SymSetOptions
SymSetScopeFromAddr
SymSetScopeFromIndex
SymSetSearchPath
SymUnDName64
SymUnloadModule64

Server simboli

Il server dei simboli consente ai debugger di recuperare automaticamente i file di simboli corretti senza nomi di prodotto, versioni o numeri di build. Le funzioni seguenti vengono usate con il server dei simboli.

SymSrvDeltaName
SymSrvGetFileIndexes
SymSrvGetFileIndexInfo
SymSrvGetFileIndexString
SymSrvGetSupplement
SymSrvIsStore
SymSrvStoreFile
SymSrvStoreSupplement

File minidump in modalità utente

Le funzioni minidump consentono alle applicazioni di produrre file crashdump che contengono un subset utile dell'intero contesto di processo; si tratta di un file minidump. Le funzioni seguenti vengono usate con i file minidump.

MiniDumpCallback
MiniDumpReadDumpStream
MiniDumpWriteDump

Server di origine

Il server di origine consente a un client di recuperare la versione esatta dei file di origine usati per compilare un'applicazione. Le funzioni seguenti vengono usate con il server di origine.

Funzioni obsolete

MapDebugInformation
SymEnumerateSymbols64
SymGetSymFromAddr64
SymGetSymFromName64
SymGetSymNext64
SymGetSymPrev64
UnMapDebugInformation