Home
»
Building a Debugger
Building a Debugger
Regular price
€75.99
603 verified reviews
100% verified
In stock with our UK publisher. 14-28 days
Delivery/Collection within 10-20 working days
Shipping & Delivery
Our Delivery Time Frames Explained
2-4 Working Days: Available in-stock
14-28 Working Days: On Backorder
Will Deliver When Available: On Pre-Order or Reprinting
We ship your order once all items have arrived at our warehouse and are processed. Need those 2-4 day shipping items sooner? Just place a separate order for them!
Close
A01=Sy Brand
algorithm
algorithms
architecture
art
Author_Sy Brand
bash
biology
breakpoint
bug bounty bootcamp
business
butterflies
c programming
Category=UM
clean code
code
coding
coding for beginners
compiler
computer
computer architecture
computer books
computer programmer gifts
computer programming
computer science
computers
craft
crafts
cyber
debug
debugging
debugging by thinking
design
diy
DWARF
education
effective debugging
engineering
eq_bestseller
eq_computing
eq_isMigrated=1
eq_isMigrated=2
eq_nobargain
eq_non-fiction
fundamentals of software architecture
gardening
guide
hacking
healing
health
historical
homeopathy
how to
linux
linux administration
linux command line
linux for beginners
linux kernel
logic games
low-level programming
math
mathematics
nature
networking
neuroscience
operating system
operating systems
philosophy
philosophy of software design
programmer gifts
programming
psychology
real-world bug hunting
reference
register
reverse engineering
script
security
simplicity
software architecture
software engineering
spirituality
stack
step by step
systems programming
tech
technology
walking
why programs fail
work
Product details
- ISBN 9781718504080
- Dimensions: 179 x 235mm
- Publication Date: 10 Jun 2025
- Publisher: No Starch Press,US
- Publication City/Country: US
- Product Form: Paperback
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 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 pick up a wealth of knowledge about operating systems, compilers, software testing, and low-level programming that you can use in your day-to-day development.
Sy Brand is Microsoft’s C++ Developer Advocate. With more than 10 years’ experience in developer tooling, they’ve worked on profilers, compilers, language runtimes, standard libraries, and, of course, debuggers. They’ve also contributed to the standards for C++, DWARF, and HSA.
They graduated from the University of St Andrews with a 1st class degree in computer science, where they specialized in compiler implementation.
Outside the world of technology, they are a published poet, maker of experimental films and music, activist, and parent to three cats and one entire human.
They graduated from the University of St Andrews with a 1st class degree in computer science, where they specialized in compiler implementation.
Outside the world of technology, they are a published poet, maker of experimental films and music, activist, and parent to three cats and one entire human.
Building a Debugger
€75.99
