Debugging & Troubleshooting, Explained
an interactive guide

Debugging,
explained one step at a time.

Six short, click-through lessons on finding and fixing what's actually broken.

01

Reading a Stack Trace

Finding where an error actually came from.

start
02

Binary Search Debugging

Bisecting your way to the exact broken commit.

start
03

Breakpoints & Step Debugging

Freezing your program to look inside it.

start
04

Print/Log Debugging

Narrowing down a bug with a few well-placed logs.

start
05

Reproducing a Bug

Shrinking a messy report into a reliable trigger.

start
06

Root Cause vs. Symptom

Fixing why it broke, not just how it looks.

start