Fonctions DbgHelp

Voici les fonctions DbgHelp.

Général

Voici les fonctions d’assistance générales :

EnumDirTree
ImagehlpApiVersion
ImagehlpApiVersionEx
MakeSureDirectoryPathExists
SearchTreeForFile

Débogueur

Les fonctions de service de débogage sont les fonctions les plus adaptées à une utilisation par un débogueur ou le code de débogage dans une application. Ces fonctions peuvent être utilisées de concert avec les fonctions de gestionnaire de symboles pour faciliter l’utilisation.

EnumerateLoadedModules64
EnumerateLoadedModulesEx
FindDebugInfoFile
FindDebugInfoFileEx
FindExecutableImage
FindExecutableImageEx
StackWalk64
SymSetParentWindow
UnDecorateSymbolName

Accès à l’image

Les fonctions d’accès à l’image accèdent aux données d’une image exécutable. Les fonctions fournissent un accès de haut niveau à la base d’images et un accès très spécifique aux parties les plus courantes des données d’une image.

GetTimestampForLoadedLibrary
ImageDirectoryEntryToData
ImageDirectoryEntryToDataEx
ImageNtHeader
ImageRvaToSection
ImageRvaToVa

Gestionnaire de symboles

Les fonctions de gestionnaire de symboles permettent aux applications d’accéder facilement et facilement aux informations de débogage symbolique d’une image. Ces fonctions doivent être utilisées exclusivement pour garantir l’accès aux informations symboliques. Cela est nécessaire, car ces fonctions isolent l’application du format de symbole.

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

Serveur de symboles

Le serveur de symboles permet aux débogueurs de récupérer automatiquement les fichiers de symboles corrects sans noms de produits, versions ou numéros de build. Les fonctions suivantes sont utilisées avec le serveur de symboles.

SymSrvDeltaName
SymSrvGetFileIndexes
SymSrvGetFileIndexInfo
SymSrvGetFileIndexString
SymSrvGetSupplement
SymSrvIsStore
SymSrvStoreFile
SymSrvStoreSupplement

Fichiers Minidump en mode utilisateur

Les fonctions minidump permettent aux applications de produire des fichiers crashdump qui contiennent un sous-ensemble utile de l’ensemble du contexte de processus ; il s’agit d’un fichier minidump. Les fonctions suivantes sont utilisées avec les fichiers minidump.

MiniDumpCallback
MiniDumpReadDumpStream
MiniDumpWriteDump

Serveur source

Le serveur source permet à un client de récupérer la version exacte des fichiers sources qui ont été utilisés pour créer une application. Les fonctions suivantes sont utilisées avec le serveur source.

Fonctions obsolètes

MapDebugInformation
SymEnumerateSymbols64
SymGetSymFromAddr64
SymGetSymFromName64
SymGetSymNext64
SymGetSymPrev64
UnMapDebugInformation