Honestly, I think you're just wrong on this one. Debuggers are great for sussing out unintended behavior and kernel-level traces. You're not going to figure that stuff out any faster by staring at your code or trying to understand it better.