____ ____ ____ ____ ___ _ ___ /\_____/\
/ ___| _ \| __ ) | _ \ / _ \ | |/ _ \ / o x \
| | _| | | | _ \ | | | | | | |_ | | | | | ( == ^ == )
| |_| | |_| | |_) | | |_| | |_| | |_| | |_| | )_________(
\____|____/|____/ |____/ \___/ \___/ \___/
break -> run -> inspect -> understand
GDB Dojo is a hands-on GDB practice project for learning practical software debugging.
It provides:
- a local browser terminal
- a Guided Path for first-time GDB users
- standalone Beginner, Intermediate, and Advanced exercises
Windows:
.\start-dojo.batmacOS/Linux:
./start-dojo.shFor full setup instructions, see docs/SETUP.md.
Inside the browser terminal:
dojo
dojo paths| Mode | Best for | Status |
|---|---|---|
| Guided Path | First-time GDB users | Available |
| Beginner | Standalone skill drills | Planned |
| Intermediate | Realistic debugging tasks | Planned |
| Advanced | Harder debugging scenarios | Planned |
| Level | Focus | Link |
|---|---|---|
| 00 - Basics | Build, run, inspect, step, and combine fundamentals | levels/guided/00-basics |
levels/guided/00-basics/00-build-and-run
Inside the exercise directory:
startPeople can contribute standalone exercises, improve existing exercises, or propose additions to the Guided Path.
See docs/CONTRIBUTING.md.