Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Среда Microsoft Visual Studio.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

Окно «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("Введите число:")».