В том, что касается отладки, используемые инструменты играют очень важную роль. Они могут определить, насколько легко вы справитесь с решением проблемы в вашем коде.
Раньше процесс отладки был довольно непростым занятием. Не имея надежных отладчиков, разработчики прибегали к разным ухищрениям...