Функции DbgHelp

Ниже приведены функции DbgHelp.

Общие

Ниже приведены общие вспомогательные функции:

EnumDirTree
ImagehlpApiVersion
ImagehlpApiVersionEx
MakeSureDirectoryPathExists
SearchTreeForFile

Отладчик

Функции службы отладки — это функции, наиболее подходящие для использования отладчиком или кодом отладки в приложении. Эти функции можно использовать в концерте с функциями обработчика символов для упрощения использования.

ПеречислениеLoadedModules64
ПеречислениеLoadedModulesEx
FindDebugInfoFile
FindDebugInfoFileEx
FindExecutableImage
FindExecutableImageEx
StackWalk64
SymSetParentWindow
UnDecorateSymbolName

Доступ к изображениям

Функции доступа к изображениям получают доступ к данным в исполняемом образе. Функции обеспечивают высокий уровень доступа к базе изображений и очень специфический доступ к наиболее распространенным частям данных изображения.

GetTimestampForLoadedLibrary
ImageDirectoryEntryToData
ImageDirectoryEntryToDataEx
ImageNtHeader
ImageRvaToSection
ImageRvaToVaVa

Обработчик символов

Функции обработчика символов предоставляют приложениям простой и переносимый доступ к данным о символьной отладке изображения. Эти функции следует использовать исключительно для обеспечения доступа к символьной информации. Это необходимо, так как эти функции изолируют приложение от формата символов.

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

Сервер символов

Сервер символов позволяет отладчикам автоматически извлекать правильные файлы символов без имен продуктов, выпусков или номеров сборки. Следующие функции используются с сервером символов.

SymSrvDeltaName
SymSrvGetFileIndexes
SymSrvGetFileIndexInfo
SymSrvGetFileIndexString
SymSrvGetSupplement
SymSrvIsStore
SymSrvStoreFile
SymSrvStoreSupplement

Файлы Minidump в пользовательском режиме

Функции minidump позволяют приложениям создавать файлы аварийной обработки, содержащие полезное подмножество всего контекста процесса; это называется мини-файлом. Следующие функции используются с мини-файлами.

MiniDumpCallback
MiniDumpReadDumpStream
MiniDumpWriteDumpDump

Исходный сервер

Исходный сервер позволяет клиенту получить точную версию исходных файлов, которые использовались для создания приложения. Следующие функции используются с исходным сервером.

Устаревшие функции

MapDebugInformation
SymEnumerateSymbols64
SymGetSymFromAddr64
SymGetSymFromName64
SymGetSymNext64
SymGetSymPrev64
UnMapDebugInformation