If debuggers seem like magic to you, there is no better way to demystify them than to write your own.
This book will show you exactly how to do it, walking you through the entire process of building a debugger for x64 Linux systems using C++. As you go from an empty filesystem folder to a fully fledged debugger capable of setting breakpoints, stepping through code, manipulating variables, and more, you'll learn how to:
- Attach to a process;
- Read and write to registers;
- Set hardware and software breakpoints;
- Output disassembly;
- Support multithreading and other tasks.
As you add features to your debugger, you'll also acquire a wealth of knowledge about operating systems, compilers, software testing, and low-level programming that you can apply in your daily development.
Pages: 504, Dimensions: 17.9x17.9cm
Manufacturer
- Publisher
- No Starch Press
- Type
- Construction & Building Works, Computers - Information Technology
- Language
- English
- Subtitle
- -
- Cover
- Soft
- Number of Pages
- 504
- Release Date
- 6/2025
- Publication Date
- 2025
- Dimensions
- 0.1x0.1 cm
- ISBN-13
- 9781718504080
Important information
Specifications are collected from official manufacturer websites. Please verify the specifications before proceeding with your final purchase. If you notice any problem you can report it here.