Introduction
Tricks with boxes
Debugging with an auxiliary terminal
Recording mouse and keyboard events
Breaking into the debugger