Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Vid behov har DbgHelp-biblioteket utökats för att stödja både 32- och 64-bitars Windows. De ursprungliga funktions- och strukturdefinitionerna finns fortfarande i DbgHelp.h, men det finns även uppdaterade versioner av dessa definitioner som är kompatibla med 64-bitars Windows. Om du använder de uppdaterade funktionerna i koden kan den kompileras för både 32- och 64-bitars Windows. Koden blir också mer effektiv eftersom de ursprungliga funktionerna helt enkelt anropar de uppdaterade funktionerna för att utföra arbetet.
DbgHelp.h innehåller till exempel definitioner för SymUnloadModule (ursprunglig funktion) och SymUnloadModule64 (uppdaterad funktion). Dessa definitioner är nästan identiska, men använder olika typer för parametern BaseOfDll. (SymUnloadModule använder DWORD- typ, medan SymUnloadModule64 använder DWORD64 typen.) Om du skriver koden för att använda SymUnloadModule64kan den kompileras för både 32- och 64-bitars Windows. Koden är också effektivare än om den anropar SymUnloadModule.
Följande är en lista över de uppdaterade funktionerna:
EnumerateLoadedModules64
StackWalk64
SymEnumerateModules64
SymEnumerateSymbols64
SymFunctionTableAccess64
SymGetLineFromAddr64
SymGetLineFromName64
SymGetLineNext64
SymGetLinePrev64
SymGetModuleBase64
SymGetModuleInfo64
SymGetSymFromAddr64
SymGetSymFromName64
SymGetSymNext64
SymGetSymPrev64
SymLoadModule64
SymRegisterCallback64
SymRegisterFunctionEntryCallback64
SymUnDName64
SymUnloadModule64
Följande är en lista över de uppdaterade strukturerna:
ADDRESS64
IMAGEHLP_DEFERRED_SYMBOL_LOAD64
IMAGEHLP_DUPLICATE_SYMBOL64
IMAGEHLP_LINE64
IMAGEHLP_MODULE64
IMAGEHLP_SYMBOL64
KDHELP64
STACKFRAME64