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.
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.
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.
The following is a summary of the released versions of DbgHelp, in reverse chronological order.
|Version||Date stamp||Distribution Vehicle|
|6.12||02/01/2010||Debugging Tools for Windows 6.12|
|6.11||02/25/2009||Debugging Tools for Windows 6.11|
|6.10||09/08/2008||Debugging Tools for Windows 6.10|
|6.9||03/20/2008||Debugging Tools for Windows 6.9|
|6.8||10/07/2007||Debugging Tools for Windows 6.8|
|6.6||7/10/2006||Debugging Tools for Windows 6.6|
|6.5||5/24/2005||Debugging Tools for Windows 6.5|
|6.4||1/10/2005||Debugging Tools for Windows 6.4|
|6.3||5/24/2004||Debugging Tools for Windows 6.3|
|6.2||7/11/2003||Debugging Tools for Windows 6.2|
|6.1||Debugging Tools for Windows 6.1|
|6.0||Debugging Tools for Windows 6.0|
|4.0||Debugging Tools for Windows 4.0|
|3.0||Debugging Tools for Windows 3.0|
|2.0||Debugging Tools for Windows 2.0|
|1.0||Debugging Tools for Windows 1.0|
The following functions were added to DbgHelp version 6.8.
The following functions were added to DbgHelp version 6.6.
The following function was added to DbgHelp version 6.5.
The following structures were added to DbgHelp version 6.5.
The following function was added to DbgHelp version 6.4.
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.
The following structures were added to DbgHelp version 6.3.
DbgHelp 6.3 also supports Source Server.
The following functions were added to DbgHelp version 6.2.
The following functions were added to DbgHelp version 6.1.
Versions 5.2 and 6.0
The following functions were added to DbgHelp versions 5.2 and 6.0.
The following structures were added to DbgHelp version 5.2 and 6.0.
Versions 4.0 and 5.1
The following functions were added to DbgHelp versions 4.0 and 5.1.