Необходимо использовать все доступные методы - и кто говорит, что пошаговый отладчик - это зло, тот либо дурак. либо не умеет использовать нормальные инструменты.
При использовани пошагового отладчика ведь никто не предлагает трассировать весь код (что нереально), ставиш брекпоинт в подозрительном месте - и вперёд. В критичных местах пишеш логи. При ошибках раскручиваеш вызовы стека с просмотром передавваемых параметров.
ev
А классиков програмирования почитать полезно
Я когда его читал - во многом себя видел, а книга то написана уже давно - он её начал писать ещё в 70, полностью оформил в начале 80.
Интересное описание, как создавалась IBM ОС/360, какие проблемы решались, как дебажили систему. Меня особенно посмешила глава про эффект "второй системы" - всё через это проходим жалко не все идут дальше, некоторые так и остаются навсегда во своей "второй" системе.
Но это уже к данному топику не относится.