Freigeben über


DbgHelp-Funktionen

Im Folgenden sind die DbgHelp-Funktionen aufgeführt.

Allgemein

Im Folgenden sind allgemeine Hilfsfunktionen aufgeführt:

EnumDirTree
ImagehlpApiVersion-
ImagehlpApiVersionEx-
MakeSureDirectoryPathExists
SearchTreeForFile-

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 gemeinsam mit den Symbolhandlerfunktionen zur einfacheren Verwendung verwendet werden.

EnumerateLoadedModules64-
EnumerateLoadedModulesEx-
FindDebugInfoFile-
FindDebugInfoFileEx-
FindExecutableImage-
FindExecutableImageEx-
StackWalk64-
SymSetParentWindow
UnDecorateSymbolName-

Bildzugriff

Die Bildzugriffsfunktionen greifen auf die Daten in einem ausführbaren Bild zu. Die Funktionen bieten einen allgemeinen Zugriff auf die Basis von Bildern und einen sehr spezifischen Zugriff auf die am häufigsten verwendeten Teile der Bilddaten.

GetTimestampForLoadedLibrary
ImageDirectoryEntryToData-
ImageDirectoryEntryToDataEx-
ImageNtHeader-
ImageRvaToSection-
ImageRvaToVa

Symbolhandler

Der Symbolhandler Funktionen bieten Anwendungen einfachen und tragbaren Zugriff auf die symbolischen Debuginformationen eines Bilds. Diese Funktionen sollten ausschließlich verwendet werden, um den Zugriff auf symbolische Informationen zu gewährleisten. 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, Versionen oder Buildnummern. Die folgenden Funktionen werden mit dem Symbolserver verwendet.

SymSrvDeltaName
SymSrvGetFileIndexes
SymSrvGetFileIndexInfo
SymSrvGetFileIndexString
SymSrvGetSupplement
SymSrvIsStore-
SymSrvStoreFile-
SymSrvStoreSupplement

Minidumpdateien für den Benutzermodus

Die Minidumpfunktionen bieten eine Möglichkeit für Anwendungen, Absturzdumpdateien zu erzeugen, die eine nützliche Teilmenge des gesamten Prozesskontexts enthalten; dies wird als Minidumpdateibezeichnet. Die folgenden Funktionen werden mit Minidumpdateien verwendet.

MiniDumpCallback-
MiniDumpReadDumpStream-
MiniDumpWriteDump

Quellserver

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.

Veraltete Funktionen

MapDebugInformation-
SymEnumerateSymbols64
SymGetSymFromAddr64
SymGetSymFromName64
SymGetSymNext64-
SymGetSymPrev64-
UnMapDebugInformation-