These functions should be used exclusively to ensure access to symbolic information. This is necessary because these functions isolate the application from the symbol format. The symbol server enables debuggers to automatically retrieve the correct symbol files without product names, releases, or build numbers. The following functions are used with the symbol server. The minidump functions provide a way for applications to produce crashdump files that contain a useful subset of the entire process context; this is known as a minidump file.
The following functions are used with minidump files. Source server enables a client to retrieve the exact version of the source files that were used to build an application. When using DbgHelp, the best strategy is to install a copy of the library from the Debugging Tools For Windows package in the application directory logically adjacent to the software that calls it.
This helps prevent the usage of mismatched DLLs; likewise, it also improves security overall. The following code is extracted from the DbgHelp source. It shows how DbgHelp only loads versions of SymSrv.
Normally, code that calls DbgHelp. If the calling code is in a DLL and does not have access to or knowledge of the location of the initial process, then DbgHelp. The most current versions of DbgHelp. 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.
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. Refer to Calling the DbgHelp Library for information on proper installation. 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.
0コメント