Sdílet prostřednictvím


DbgHelp – funkce

Následují funkce DbgHelp.

Obecné

Níže jsou uvedené obecné pomocné funkce:

EnumDirTree
ImagehlpApiVersion
ImagehlpApiVersionEx
MakeSureDirectoryPathExists
SearchTreeForFile

Debugger

Funkce služby ladění jsou funkce, které jsou nejvhodnější pro použití ladicím programem nebo kódem ladění v aplikaci. Tyto funkce lze použít společně s funkcemi obslužné rutiny symbolů pro snadnější použití.

EnumerateLoadedModules64
EnumerateLoadedModulesEx
FindDebugInfoFile
FindDebugInfoFileEx
FindExecutableImage
FindExecutableImageEx
StackWalk64
SymSetParentWindow
UnDecorateSymbolName

Přístup k obrázku

Funkce přístupu k imagi přistupuje k datům ve spustitelné imagi. Funkce poskytují základní přístup k základu imagí a velmi specifický přístup k nejběžnějším částem dat obrázku.

getTimestampForLoadedLibrary
imageDirectoryEntryToData
ImageDirectoryEntryToDataEx
imageNtHeader
ImageRvaToSection
ImageRvaToVa

Obslužná rutina symbolů

Obslužná rutina symbolu funkcím poskytují aplikacím snadný a přenosný přístup k symbolickým informacím o ladění obrázku. Tyto funkce by se měly používat výhradně k zajištění přístupu k symbolickým informacím. To je nezbytné, protože tyto funkce izolují aplikaci od formátu symbolů.

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 symbolů

Server symbolů umožňuje ladicím programům automaticky načíst správné soubory symbolů bez názvů produktů, vydaných verzí nebo čísel buildů. Následující funkce se používají se serverem symbolů.

SymSrvDeltaName
SymSrvGetFileIndexes
SymSrvGetFileIndexInfo
SymSrvGetFileIndexString
SymSrvGetSupplement
SymSrvIsStore
SymSrvStoreFile
SymSrvStoreSupplement

Soubory minidump v uživatelském režimu

Funkce minidump poskytují způsob, jak aplikace vytvářet soubory s chybovým ukončením, které obsahují užitečnou podmnožinu celého kontextu procesu; to se označuje jako minidump soubor. Následující funkce se používají se soubory minidump.

miniDumpCallback
MiniDumpReadDumpStream
MiniDumpWriteDump

Zdrojový server

zdrojový server umožňuje klientovi načíst přesnou verzi zdrojových souborů, které byly použity k sestavení aplikace. U zdrojového serveru se používají následující funkce.

Zastaralé funkce

MapDebugInformation
SymEnumerateSymbols64
SymGetSymFromAddr64
SymGetSymFromName64
SymGetSymNext64
SymGetSymPrev64
UnMapDebugInformation