Symbol Problems While Debugging

Invalid or missing symbols are one of the most common causes of debugger problems. When you see some sort of problem, you need to find out if you have a symbol issue.

In some cases, the solution involves acquiring the correct symbol files. In other cases, you simply need to reconfigure the debugger to recognize symbol files you already have. But if you are not able to get the correct symbol files, you will need to work around this problem and debug the target in a more limited manner.

This section includes:

Verifying Symbols

Matching Symbol Names

Reading Symbols from Paged-Out Headers

Mapping Symbols When the PEB is Paged Out

Debugging User-Mode Processes Without Symbols

Debugging Performance-Optimized Code