Отладка

Ошибки из предыдущего раздела - это еще не самое страшное. По крайней мере компьютер четко говорит, что он не знает что делать. Мы знаем, где произошла ошибка и даже имеем примерное описание причины. Хуже всего, когда программа просто работает неправильно. Никаких ошибок не появляется, просто результат работы неправильный. Например, мы сделали невероятно мощный искусственный интеллект для спасения человечества, а он решает уничтожить всех людей.

Главный инструмент борьбы с этим ночным кошмаром миллионов людей - отладка. Проще говоря, пошаговое выполнение программы, начиная с определенного момента, и просмотр переменных по мере их изменения в памяти.

Как правило нам не нужно по шагам отлаживать всю программу, так что для входа в режим отладки в заданном месте используются точки остановки

(breakpoints). В Блокноте отладка работать не будет, нам понадобится специальная программа-отладчик, которая входит в состав любой уважающей себя среды разработки, включая и Visual Studio. Устанавливаем точку основа на нужной строке кликая чуть левее начала строки и запускаем саму программу в режиме отладки, клавишей F5 или соответствующим пунктом меню

Ключевые клавиши - F10, позволяющая перейти в выполнении программы на следующую строку и F11 позволяющая при наличии в строке вызова функции перейти внутрь этой функции. Самой простой способ увидеть значения переменных - навести на них курсор.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: