How Debuggers Work: Algorithms, Data Structures, and Architecture

Debugger Architecture. Hardware Debugger Facilities. Operating System Debugger Infrastructure. Controlling Execution. Breakpoints and Single Stepping. Discovering Program Context. Inspecting Data and Variables. Multithreaded Debugging. Debugging GUI Applications. Specialized Debugger Applications. Debugging Optimized Code. Epilogue. Glossary. References. Index.