Интегрированный отладчик

Содержание

Слайд 2

Два вида ошибок Ошибка на этапе компиляции — ошибка синтаксиса языка

Два вида ошибок

Ошибка на этапе компиляции — ошибка синтаксиса языка программирования. Такие

ошибки или опечатки контролируются компилятором.
Ошибка на этапе выполнения (RUNTIME) — ошибка, приводя­щая к некорректной работе программы, либо к полной остановке последней. Возникновение такой ошибки компилятор не может проконтролировать.
Слайд 3

Отладчик Для обнаружения ошибки на этапе выполнения, удобно проходить некоторые участки

Отладчик

Для обнаружения ошибки на этапе выполнения, удобно проходить некоторые участки программы

по шагам.
В среде разработке Visual Studio есть инструмент для анализа процесса выполнения программ – ОТЛАДЧИК.
Слайд 4

Отладчик Для обнаружения ошибки на этапе выполнения, удобно проходить некоторые участки

Отладчик

Для обнаружения ошибки на этапе выполнения, удобно проходить некоторые участки программы

по шагам.
В среде разработке Visual Studio есть инструмент для анализа процесса выполнения программ – ОТЛАДЧИК.
Слайд 5

Отладчик Для пошагового выполнения программы, нажмите функциональную клавишу F10. Пошаговое выполнение

Отладчик

Для пошагового выполнения программы, нажмите функциональную клавишу F10. Пошаговое выполнение начнётся

с первой строки кода:

Выполняемая строка кода будет обозначена жёлтой стрелкой

Слайд 6

Отладчик Следующее нажатие на F10 приведёт к перемещению желтой стрелки к

Отладчик

Следующее нажатие на F10 приведёт к перемещению желтой стрелки к следующей

строке и будет выполнена следующая строка. Внизу экрана будет набор вкладок для анализа значений переменных в момент выполнения программы.
Слайд 7

Отладчик Autos (Видимые) — эта вкладка предназначена для просмотра значений переменных,

Отладчик

Autos (Видимые) — эта вкладка предназначена для просмотра значений переменных, которые существуют

в момент вы­полнения текущей строки кода. Вписать на данной вкладке что-то от себя нельзя — это автоматическая функция.
Watch (Контрольные значения) — предназначена, как раз для тех случаев, когда необходимо самому выбрать переменную для просмотра. Вы просто вписываете в поле Name название переменной и она отображается независимо от выполняемого кода. Теперь просто нажимая F10, «пройдитесь» по коду и посмотрите, как будут изменяться данные во вкладках.
Слайд 8

Отладчик Если необходимо остановить отладчик раньше, чем завершиться анализ кода нажмите

Отладчик

Если необходимо остановить отладчик раньше, чем завершиться анализ кода нажмите сочетание

клавиш Shift+F5.
Если необходимо запустить отладчик с определенной строки программы — установите курсор в необходимую строку и нажмите сочетание клавиш Сtrl+F10.
Слайд 9

Точка останова Когда необходимо вы­полнить отрезок кода и, остановившись в определенном

Точка останова

Когда необходимо вы­полнить отрезок кода и, остановившись в определенном месте, запустить отладчик,

используется, так называемая, ТОЧКА ОСТАНОВА.
Для установки точки останова необходмио установить курсор на нужной строке и нажать клавишу F9.
После запуска программы выполнится до точки останова, а затем перейдёт в режим отладки.
Слайд 10

Точка останова (Старые версии VS) Среда разработки позволяет установить заданные значения

Точка останова (Старые версии VS)

Среда разработки позволяет установить заданные значения переменных

в точке останова, при которых включится режим отладки.
Для этого на самой точке щелкаете правой кноп­ кой мыши и в открывшемся меню выбираете Breakpoint Properties.
Слайд 11

Точка останова (Старые версии VS) Перед вами появилось окошко. File, Line

Точка останова (Старые версии VS)

Перед вами появилось окошко. File, Line и Character —

это файл, строка и позиция в которой установлена точка останова. Нас интересует кнопка Condition, рядом с ко­ торой написано — (no condition). Нажимаем её.
Слайд 12

Точка останова Теперь рядом с кнопкой другая надпись. В главном окне

Точка останова

Теперь рядом с кнопкой другая надпись. В главном окне также

нажимаем ОК
Когда все готово, нажимаем F5 и смотрим, что про­ изойдет. Как видите, все удачно — отладчик запустился в нужный нам момент.
Слайд 13

Точка останова (VS 2015) Среда разработки позволяет установить заданные значения переменных

Точка останова (VS 2015)

Среда разработки позволяет установить заданные значения переменных в

точке останова, при которых включится режим отладки.
Для этого на самой точке щелкаете правой кноп­кой мыши и в открывшемся выпадающем меню выбираем «Условия».
Слайд 14

Точка останова (VS 2015) Появилось окно, в котором нам необходимо вписать

Точка останова (VS 2015)

Появилось окно, в котором нам необходимо вписать условие при

котором запустится отладчик. Наше условие i==5. Выбираем is true — то есть остановиться, когда ус­ ловие станет истинным. Нажимаем ОК.
Слайд 15

Точка останова Теперь рядом с кнопкой другая надпись. В главном окне

Точка останова

Теперь рядом с кнопкой другая надпись. В главном окне также

нажимаем ОК
Когда все готово, нажимаем F5 и смотрим, что про­ изойдет. Как видите, все удачно — отладчик запустился в нужный нам момент.
Слайд 16

Точка останова (VS 2015) Так же, можно выбрать в открывшемся выпадающем

Точка останова (VS 2015)

Так же, можно выбрать в открывшемся выпадающем меню «Действия».
В

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

Точка останова (VS 2015) Задание действия:

Точка останова (VS 2015)

Задание действия: