DbgHelp Browser

Are you fed up wondering how to peek inside your PDB file? Do you find it clumsy to have to use your debugger to turn a crash address into a symbol, filename and line number?

Finding the correct executable, starting it (single step, F11), looking up the appropriate DLL load address in the Modules window (Debug menu), adjusting the crash address for the current location of the DLL (it will most likely be different due to ASLR), and then getting the display to go to that location (change the instruction pointer EIP/RIP, or use the disassembly window), this process is slow, tedious and error prone.

You need something better, something easier.

DbgHelp Browser is an interactive PDB viewer and crash address converter, reading PDB files for Visual Studio, and Visual Basic 6.

Filters

You can filter the PDB symbols by function/data name allowing you to quickly and easily find the symbols of interest.

DbgHelp PDB symbols filter

Filtered DbgHelp PDB symbols results

Symbol Servers

Symbol server support is provided if you need to pull symbols from a remote symbol store.

Interactive query

An interactive query browser allows you to find the right symbol for four different crash address calculations

  • Absolute crash address. You know the address of the crash and the load address of the DLL containing that address.
    Query PDB Symbol By Absolute Address Dialog With Data
  • DLL relative crash address. You know the crash offset inside the DLL
    Query PDB Symbol By DLL Relative Address Dialog With Data
  • Symbol relative crash address. You know the crash offset from a symbol inside the DLL.
    PDB symbol relative dialog
  • XML Data from a Windows event log crash event.
    Query PDB Symbol By Event Viewer XML Crash Log Dialog With Data

The ability to lookup symbol information so easily is invaluable when investigating crashes.

Get started now. Load your PDB symbols and find the crash location in a few minutes.

Fully functional, free for 30 days