Methods of Trace Debugging
Hand-instrumented code (“printf debugging”)
Automated code instrumentation systems
GDB with Introspect
- Interactively instrument the binary image using the source language.
- Specify the exact program data you want to collect.
- Run program at nearly-native speed.
- Replay execution trace and review collected data at leisure, using the full (and familiar) power and functionality of GDB.