DbgHelp 함수

다음은 DbgHelp 함수입니다.

일반

다음은 일반적인 도우미 함수입니다.

EnumDirTree
ImagehlpApiVersion
ImagehlpApiVersionEx
MakeSureDirectoryPathExists
SearchTreeForFile

디버거

디버깅 서비스 함수는 디버거 또는 애플리케이션의 디버깅 코드에서 사용하기에 가장 적합한 함수입니다. 이러한 함수는 쉽게 사용할 수 있도록 기호 처리기 함수와 함께 사용할 수 있습니다.

EnumerateLoadedModules64
EnumerateLoadedModulesEx
FindDebugInfoFile
FindDebugInfoFileEx
FindExecutableImage
FindExecutableImageEx
StackWalk64
SymSetParentWindow
UnDecorateSymbolName

이미지 액세스

이미지 액세스 함수는 실행 가능 이미지의 데이터에 액세스합니다. 이 함수는 이미지 기반에 대한 상위 수준 액세스와 이미지 데이터의 가장 일반적인 부분에 대한 매우 구체적인 액세스를 제공합니다.

GetTimestampForLoadedLibrary
ImageDirectoryEntryToData
ImageDirectoryEntryToDataEx
ImageNtHeader
ImageRvaToSection
ImageRvaToVa

기호 처리기

기호 처리기 함수는 애플리케이션이 이미지의 기호 디버깅 정보에 쉽고 휴대 가능한 액세스를 제공합니다. 이러한 함수는 기호 정보에 대한 액세스를 보장하기 위해서만 사용해야 합니다. 이는 기호 형식에서 애플리케이션을 분리하기 때문에 필요합니다.

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

사용자 모드 미니덤프 파일

미니덤프 함수는 애플리케이션이 전체 프로세스 컨텍스트의 유용한 하위 집합을 포함하는 crashdump 파일을 생성하는 방법을 제공합니다. 이를 미니덤프 파일이라고 합니다. 다음 함수는 미니덤프 파일과 함께 사용됩니다.

MiniDumpCallback
MiniDumpReadDumpStream
MiniDumpWriteDump

원본 서버

원본 서버를 사용하면 클라이언트가 애플리케이션을 빌드하는 데 사용된 원본 파일의 정확한 버전을 검색할 수 있습니다. 다음 함수는 원본 서버와 함께 사용됩니다.

사용되지 않는 함수

MapDebugInformation
SymEnumerateSymbols64
SymGetSymFromAddr64
SymGetSymFromName64
SymGetSymNext64
SymGetSymPrev64
UnMapDebugInformation