debugging with gdb letsdefend walkthrough