- •Среда Microsoft Visual Studio Начало работы
- •Создание проекта
- •Открытие существующего проекта
- •Добавление и удаление файлов Добавление нового файла в проект
- •Добавление существующего файла в проект
- •Удаление файла из проекта
- •Результаты компиляции
- •Окно «Output» («Вывод»)
- •Компиляция и сборка Компиляция одного файла
- •Компиляция и сборка проекта
- •Компиляция и сборка решения
- •Окно «Error List» («Список ошибок»)
- •Выполнение программы
- •Отладка программы Общие сведения
- •Команды отладки
- •Точки останова
- •Отладочные окна Окно «Autos»
- •Окно «Locals»
- •Окна «Watch»
- •Окна «Memory»
- •Окно «Call Stack»
- •Окно «Registers»
- •Окно «Disassembly»
Окно «Error List» («Список ошибок»)
Окно «Error List» показано на рисунке 46. Так же как и окно «Output» оно располагается внизу рабочей области.
Окно «Error List», в отличие от окна «Output», активизируется, только если в программе обнаружены ошибки компиляции или линковки. Окно «Error List» включает часть данных из окна «Output» и представляет информацию в табличном виде.
Рисунок 47 – Окно
«Error List» с ошибкой
Для аналогичного примера с ошибкой, в котором после функции sscanf удалена точка с запятой, в окне «Error List» появится следующее сообщение: «error C2146: syntax error : missing ‘;‘ before …», файл «file1.cpp», строка «14».
Два раза кликнув мышью на строке с описанием ошибки, курсор автоматически установится на файл и строку в файле, на которой была обнаружена ошибка.
Важно: сообщение «C2146» — это код ошибки компиляции, более детальную информацию по которой можно посмотреть в MSDN, если в строке индекса ввести соответствующий код.
Выполнение программы
Выполнение программы в режиме отладки происходит по команде «Start Debugging» (комбинация клавиш «F5»).
Выполнение программы так же можно осуществить с использованием основного меню. Для этого в основном меню нужно выбрать пункт «Debug»«Start Debugging» (рисунок 48).
Рисунок 49 – Пункт
меню «Старт программы в режиме отладки»
Отладка программы Общие сведения
Отладка — это этап разработки программы, на котором обнаруживают, локализуют и устраняют ошибки.
Важно: к отладке программы можно приступать только после успешной компиляции и сборки проекта. Т.е на этапе компиляции и сборки НЕ ДОЛЖНО быть ОШИБОК.
Отладка заключается в пошаговом исполнении программы с целью проверки правильности выполнения операторов и функций. Правильность выполнения проверяется по содержимому локальных и глобальных переменных.
Команды отладки
«Step Into» — пошаговое (построчное) выполнение программы с заходом в вызываемую функцию (комбинация клавиш «F11»).
«Step Over» — пошаговое (построчное) выполнение программы без захода в вызываемую функцию (комбинация клавиш «F10»).
«Run To Cursor» — выполнение программы до строки программы, на которой стоит курсор (комбинация клавиш «Ctrl+F10»).
«Step Out» — выполнение программы до выхода из текущей функции (комбинация клавиш «Shift+F11»). Команда доступно только после старта программы в режиме отладки.
«Stop Debugging» — останов выполнения программы (комбинация клавиш «Shift+F5»). Команда доступно только после старта программы в режиме отладки.
Все команды отладки, после старта программы в режиме отладки, доступны в основном меню «Debug».
Если после успешной компиляции и сборки проекта выбрать команду «Step Over» (комбинация клавиш «F10»), то среда Microsoft Visual Studio переключится в режим отладки приложения (рисунок 50).
Рисунок 51 – Среда
в режиме «Отладка приложения»
На рисунке видно, что внизу рабочей области появилось несколько сервисных окон отладки, таких как «Autos» и «Call Stack».
В области редактора файлов слева видна желтая стрелка. Эта стрелка указывает на строку программы, которая будет выполнена на следующем шаге программы. В примере, показанном на рисунке, желтая стрелка указывает на строку «setlocale(LC_ALL, "Russian")». Если еще раз выбрать команду «Step Over», то отладчик выполнит вызов функции setlocale и остановится на следующей строке программы. Желтая стрелка переместится к строке «printf("Введите число:")».
