Я следую трем правилам для кода отладки
Чтобы исходный код выглядел ужасно, ...
not indenting it from the left margin
egregiously violating the coding standard
putting in extra whitespace above and below
Установите глобальный переключатель отладки и
have it alter an obvious output if it is ON, and
make the debug code compilation depend on that switch being ON (i.e., so the code won't compile if the global switch is OFF)
Саботировать очевидный вывод, например:
delete something really important
put up 99/99/99, for the date
comment out the "File Load" function
delaying the splash-screen
etc.
Эти три правила хорошо сработали для меня.