DbgHelpBrowser allows you to inspect the contents of a PDB (Program Database) file.
You can sort the data, filter the data by name or by type of data.
You can also query the data by address which can be useful for identifying what function is at a given address if all you have is a crash address and nothing else.
Query by address is supported four ways:
•Query by absolute address.
•Query by address offset from a DLL load address.
•Query by address offset from a symbol.
•Query using XML data from the Windows Event Log.
PDB files created by 32 bit and 64 bit software are supported. On 64 bit Operating systems if a 64 bit PDB file is opened the 64 bit version DbgHelp Browser is automatically started.
PDB files created for native executables, for .Net executables, and for .Net Core executables (using the Portable PDB format) are all supported.
To provide method names and parameter information for .Net Core executables the computer DbgHelpBrowser is running on needs to have .Net Core installed.
Without .Net Core installed the .Net Core metadata can't be read.
Method Token, filename and line number data will be available, but method names won't be available if .Net Core is not installed.
DbgHelpBrowser has been an internal tool at Software Verify for many years. We recently decided to make it a bit more user friendly and to make it available for public use.