Aracılığıyla paylaş


DbgHelp İşlevleri

Aşağıda DbgHelp işlevleri yer alır.

Genel

Genel yardımcı işlevler şunlardır:

EnumDirTree
ImagehlpApiVersion
ImagehlpApiVersionEx
MakeSureDirectoryPathExists
SearchTreeForFile

Hata ayıklayıcı

Hata ayıklama hizmeti işlevleri, bir hata ayıklayıcısı veya uygulamadaki hata ayıklama kodu tarafından kullanılmak için en uygun işlevlerdir. Bu işlevler, daha kolay kullanım için sembol işleyici işlevleriyle birlikte kullanılabilir.

EnumerateLoadedModules64
EnumerateLoadedModulesEx
FindDebugInfoFile
FindDebugInfoFileEx
FindExecutableImage
FindExecutableImageEx
stackwalk64
SymSetParentWindow
UnDecorateSymbolName

Görüntü Erişimi

Görüntü erişim işlevleri yürütülebilir bir görüntüdeki verilere erişer. İşlevler, görüntülerin tabanına üst düzey erişim ve görüntü verilerinin en yaygın bölümlerine çok özel erişim sağlar.

GetTimestampForLoadedLibrary
ImageDirectoryEntryToData
ImageDirectoryEntryToDataEx
ImageNtHeader
imageRvaToSection
ImageRvaToVa

Sembol İşleyicisi

sembol işleyicisi işlevleri, uygulamalara görüntünün sembolik hata ayıklama bilgilerine kolay ve taşınabilir erişim sağlar. Bu işlevler yalnızca sembolik bilgilere erişimi sağlamak için kullanılmalıdır. Bu işlevler uygulamayı simge biçiminden yalıttığı için bu gereklidir.

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

Sembol Sunucusu

sembol sunucusu, hata ayıklayıcıların ürün adları, yayınlar veya derleme numaraları olmadan doğru sembol dosyalarını otomatik olarak almasını sağlar. Aşağıdaki işlevler sembol sunucusuyla birlikte kullanılır.

SymSrvDeltaName
SymSrvGetFileIndexes
SymSrvGetFileIndexInfo
SymSrvGetFileIndexString
SymSrvGetSupplement
SymSrvIsStore
SymSrvStoreFile
SymSrvStoreSupplement

Kullanıcı modu MiniDump Dosyaları

Minidump işlevleri, uygulamaların tüm işlem bağlamının yararlı bir alt kümesini içeren crashdump dosyaları üretmesi için bir yol sağlar; bu, minidump dosyasıolarak bilinir. Aşağıdaki işlevler minidump dosyalarıyla birlikte kullanılır.

MiniDumpCallback
MiniDumpReadDumpStream
MiniDumpWriteDump

Kaynak Sunucu

Kaynak sunucu, istemcinin bir uygulama oluşturmak için kullanılan kaynak dosyaların tam sürümünü almasını sağlar. Aşağıdaki işlevler kaynak sunucuyla birlikte kullanılır.

Eski İşlevler

MapDebugInformation
SymEnumerateSymbols64
SymGetSymFromAddr64
SymGetSymFromName64
SymGetSymNext64
SymGetSymPrev64
UnMapDebugInformation