Building a Debugger
a year ago
- #programming
- #computer-architecture
- #debugging
- Project Setup
- Compilation and Computer Architecture
- Attaching to a Process
- Pipes, procfs, and Automated Testing
- Registers
- Testing Registers with x64 Assembly
- Software Breakpoints
- Memory and Disassembly
- Hardware Breakpoints and Watchpoints
- Signals and Syscalls
- Object Files
- Debug Information
- Line Tables
- Source-Level Breakpoints and Stepping
- Call Frame Information
- Stack Unwinding
- Shared Libraries
- Multithreading
- DWARF Expressions
- Variables and Types
- Expression Evaluation
- Advanced Topics
- Check Your Knowledge Answers
- Glossary
- Index