DbgHelp-Funktionen
Im Folgenden sind die DbgHelp-Funktionen aufgeführt.
Allgemein
Im Folgenden sind allgemeine Hilfsfunktionen aufgeführt:
Debugger
Die Debugdienstfunktionen sind die Funktionen, die am besten für die Verwendung durch einen Debugger oder den Debugcode in einer Anwendung geeignet sind. Diese Funktionen können zur einfacheren Verwendung gemeinsam mit den Symbolhandlerfunktionen verwendet werden.
EnumerateLoadedModules64
EnumerateLoadedModulesEx
FindDebugInfoFile
FindDebugInfoFileEx
FindExecutableImage
FindExecutableImageEx
StackWalk64
SymSetParentWindow
UnDecorateSymbolName
Bildzugriff
Die Bildzugriffsfunktionen greifen auf die Daten in einem ausführbaren Image zu. Die Funktionen bieten allgemeinen Zugriff auf die Basis von Bildern und sehr spezifischen Zugriff auf die gängigsten Teile der Bilddaten.
GetTimestampForLoadedLibrary
ImageDirectoryEntryToData
ImageDirectoryEntryToDataEx
ImageNtHeader
ImageRvaToSection
ImageRvaToVa
Symbolhandler
Die Symbolhandlerfunktionen ermöglichen Anwendungen einen einfachen und portierbaren Zugriff auf die symbolischen Debuginformationen eines Bilds. Diese Funktionen sollten ausschließlich verwendet werden, um den Zugriff auf symbolische Informationen sicherzustellen. Dies ist erforderlich, da diese Funktionen die Anwendung vom Symbolformat isolieren.
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
Symbolserver
Der Symbolserver ermöglicht Debuggern das automatische Abrufen der richtigen Symboldateien ohne Produktnamen, Releases oder Buildnummern. Die folgenden Funktionen werden mit dem Symbolserver verwendet.
SymSrvDeltaName
SymSrvGetFileIndexes
SymSrvGetFileIndexInfo
SymSrvGetFileIndexString
SymSrvGetSupplement
SymSrvIsStore
SymSrvStoreFile
SymSrvStoreSupplement
Minidumpdateien im Benutzermodus
Die Minidump-Funktionen bieten Anwendungen die Möglichkeit, Absturzdumpdateien zu erstellen, die eine nützliche Teilmenge des gesamten Prozesskontexts enthalten. dies wird als Minidumpdatei bezeichnet. Die folgenden Funktionen werden mit Minidump-Dateien verwendet.
Quellserver
Der Quellserver ermöglicht es einem Client, die genaue Version der Quelldateien abzurufen, die zum Erstellen einer Anwendung verwendet wurden. Die folgenden Funktionen werden mit dem Quellserver verwendet.
- SymGetSourceFile
- SymEnumSourceFileTokens
- SymEnumSourceFileTokensProc
- SymGetSourceFileFromToken
- SymGetSourceFileToken
- SymGetSourceVarFromToken
Veraltete Funktionen
MapDebugInformation
SymEnumerateSymbols64
SymGetSymFromAddr64
SymGetSymFromName64
SymGetSymNext64
SymGetSymPrev64
UnMapDebugInformation