Export (0) Print
Expand All

DbgHelp Versions

The DbgHelp library is implemented by DbgHelp.dll. Although this DLL is included in all supported versions of Windows, it is rarely the most current version of DbgHelp available. Furthermore, the version of DbgHelp that ships in Windows has reduced functionality from the other releases-- specifically, it lacks support for Symbol Server and Source Server.

The most current versions of DbgHelp.dll, SymSrv.dll, and SrcSrv.dll are available as a part of the Debugging Tools For Windows package. The redistribution policies for these included DLLs were specifically designed to make it as easy as possible for people to include these files in their own packages and releases.

Caution  Users should never attempt to install the Debugging Tools For Windows versions of DbgHelp.dll into the Windows system directories because they are untested in this scenario and likely to destabilize the system. There are separate X64 and X86 versions of the debugging package and both are necessary for people interested in supporting both platforms.

To obtain the latest version of DbgHelp.dll, go to http://www.microsoft.com/whdc/devtools/debugging/default.mspx and download Debugging Tools for Windows. Refer to Calling the DbgHelp Library for information on proper installation.

Note  The DbgHelp.dll file that ships in Windows is not redistributable.

Many versions of DbgHelp include additional functionality. To ensure that the correct version of DbgHelp is available for your application, review the Requirements information in the specific API reference documentation.

Supported Versions

The following is a summary of the released versions of DbgHelp, in reverse chronological order.

VersionDate stampDistribution Vehicle
6.1202/01/2010Debugging Tools for Windows 6.12
6.1102/25/2009Debugging Tools for Windows 6.11
6.1009/08/2008Debugging Tools for Windows 6.10
6.903/20/2008Debugging Tools for Windows 6.9
6.810/07/2007Debugging Tools for Windows 6.8
6.67/10/2006Debugging Tools for Windows 6.6
6.55/24/2005Debugging Tools for Windows 6.5
6.41/10/2005Debugging Tools for Windows 6.4
6.35/24/2004Debugging Tools for Windows 6.3
6.27/11/2003Debugging Tools for Windows 6.2
6.1Debugging Tools for Windows 6.1
6.0Debugging Tools for Windows 6.0
4.0Debugging Tools for Windows 4.0
3.0Debugging Tools for Windows 3.0
2.0Debugging Tools for Windows 2.0
1.0Debugging Tools for Windows 1.0

 

Version 6.8

The following functions were added to DbgHelp version 6.8.

EnumerateLoadedModulesEx
SymAddSourceStream
SymEnumTypesByName
SymGetOmaps
SymGetSourceVarFromToken
SymSetScopeFromAddr
SymSetScopeFromIndex

Version 6.6

The following functions were added to DbgHelp version 6.6.

SymFindDebugInfoFile
SymFindExecutableImage
SymSrvGetFileIndexInfo

Version 6.5

The following function was added to DbgHelp version 6.5.

SymRefreshModuleList

The following structures were added to DbgHelp version 6.5.

MINIDUMP_HANDLE_DESCRIPTOR_2
MINIDUMP_HANDLE_OBJECT_INFORMATION
MINIDUMP_HANDLE_OPERATION_LIST
MINIDUMP_IO_CALLBACK
MINIDUMP_MISC_INFO_2
MINIDUMP_READ_MEMORY_FAILURE_CALLBACK

Version 6.4

The following function was added to DbgHelp version 6.4.

SymEnumSourceLines

Version 6.3

DbgHelp version 6.3 adds Unicode support to many of the existing functions. To enable this support, define DBGHELP_TRANSLATE_TCHAR at the top of each source file or when you compile your application.

The following functions were added to DbgHelp version 6.3.

SymEnumProcesses
SymGetSymbolFile
SymGetTypeInfoEx
SymSrvDeltaName
SymSrvGetFileIndexes
SymSrvGetFileIndexString
SymSrvGetSupplement
SymSrvIsStore
SymSrvStoreFile
SymSrvStoreSupplement

The following structures were added to DbgHelp version 6.3.

MINIDUMP_MEMORY_INFO
MINIDUMP_MEMORY_INFO_LIST
MINIDUMP_THREAD_INFO
MINIDUMP_THREAD_INFO_LIST

DbgHelp 6.3 also supports Source Server.

Version 6.2

The following functions were added to DbgHelp version 6.2.

SymEnumSourceFiles
SymFromIndex
SymGetScope
SymGetSourceFile
SymGetSourceFileFromToken
SymGetSourceFileToken
SymMatchString
SymNext
SymPrev
SymSearch

Version 6.1

The following functions were added to DbgHelp version 6.1.

SymEnumLines
SymFromToken
SymGetHomeDirectory
SymSetHomeDirectory

Versions 5.2 and 6.0

The following functions were added to DbgHelp versions 5.2 and 6.0.

EnumDirTree
SymAddSymbol
SymDeleteSymbol
SymEnumSymbolsForAddr
SymLoadModuleEx
SymSetParentWindow

The following structures were added to DbgHelp version 5.2 and 6.0.

MINIDUMP_MISC_INFO
MINIDUMP_UNLOADED_MODULE
MINIDUMP_UNLOADED_MODULE_LIST
MODLOAD_DATA

Versions 4.0 and 5.1

The following functions were added to DbgHelp versions 4.0 and 5.1.

MiniDumpReadDumpStream
MiniDumpWriteDump
SymbolServer
SymbolServerClose
SymbolServerGetOptions
SymbolServerSetOptions
SymEnumSymbols
SymEnumTypes
SymFindFileInPath
SymFromAddr
SymFromName
SymGetFileLineOffsets64
SymGetTypeFromName
SymGetTypeInfo
SymSetContext

 

 

Community Additions

ADD
Show:
© 2014 Microsoft