В смысле запустить код еще раз не помогло?
Подробнее
СТРАТЕГИЯ ОТДАРКИ _ ПОЙМАТЬ --------------------- О НАР ПРОБЛЕМОЙ Г\ ПРОЧИТАТЬ {у Т>ОКУМЕНТАЦИЮ ОТДАРИТЬ О о помошью VEБAГEPA 0 ВОСПОЛЬЗОВАТЬСЯ ^ УТОЧКОЙ РЛЯ ОТДАРКИ 1-Я ССЫЛКА В ГУГЛЕ О 5-Я ССЫЛКА В ГУГЛЕ О РЯШТГ("НЕЯЕ"); О ЗАПУСТИТЬ ТОТ ЖЕ КОТ ЗАНОВО В HAVEЖVEJ ЧТО ОН ЗАРАБОТАЕТ Q > КАК. ЧАСТО Я ЭТО РЕЛАК?
it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,стратегия отладки,Дебаг
Еще на тему
Тоже, в общем-то, дельные вещи.
Вот последний по эффективности метод это полная жопа. В тот единственный раз из тысячи, когда он может помочь, а ты не перезапустишь потеряешь кучу времени и нервов. И в конце разобьешь лицо фейспалмами. Так что лучше в любой не понятной ситуации перезапускать.
А пользуются редко, потому что формулировать проблему почти так же лень, как и думать над проблемой.
"Подумать" - это метод для школьников и студентов, у которых программа из 50 строчек, включая комментарии - попробуй-ка подумать, что пошло не так в сложном проекте из 200к строк. К этому методу следует прибегать в самом конце, когда ошибка уже локализована.
"Прочитать документацию" - это путь новичка, который эту документацию еще не помнит наизусть.
"Дебаггер" - это хорошее решение, но не везде доступное.
"1-я ссылка в гугле", - только в случае использования новых сторонних библиотек. Очень досадно, когда первая ссылка по проблеме - твоя собственная статья или начатая тобой пару лет назад ветка форума.
"Уточка для отладки", - это разновидность первого метода (подумать).
"5-я ссылка в гугле", - да хоть 10-я, если краткое описание показывает, что она больше соответствует твоей проблеме.
"printf", - это частный случай логов, а обмазываться логами - наиболее эффективный способ отладки там, где нет возможности использовать дебаггер
"запустить еще раз", - часто срабатывает в проектах, состоящих из множества раздельных приложений и/или имеющих какую-то разновидноть короткоживущего кеша.
Да, и сайт пытается мне впарить книжку за 30$.
Например, срань, которую я делаю
в перерывах между реактором. На визуализации легко увидеть, что что-то кажется пошло не так.