Мало кто из программистов любит это делать, но заниматься этим приходится всем. Я говорю про отладку программ. Потому что ни одна более-менее серьёзная программа не заработает с первой попытки. А у новичков даже программа Hello World может вызвать затруднения и панику, если не запустится с первого раза (хорошо помню, как я радовался своей Hello World на Паскале, но это были другие времена - без Интернета, и в условиях отсутствия информации это для меня была действительно победа). Для отладки программного обеспечения во всех средствах разработки имеются соответствующие инструменты. Но, честно говоря, я ими почти никогда не пользуюсь (пользовался в начале пути, но и то больше из любопытства, чем из необходимости). Почему? Да потому что 99,9% ошибок в программе можно найти без использования специальных отладочных инструментов. А если хорошо подумать, то и оставшийся 0,1% ошибок тоже можно найти без отладчиков. Здесь главное - не паниковать. А ещё более главное - понимать, что ты делаешь (