Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие_2_изд_испр.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.27 Mб
Скачать

Определение значений объектов программы в момент прерывания

Окно Watch. Становится доступным только в момент прерывания. Вызывается через мерю Debug. Имена интересующих объектов заносятся в выделенную строку окна. Сложные объекты (массивы и пользовательские типы данных – структуры) раскрываются щелчком по значку слева от имени. Содержимое колонок очевидно: имя, значение, тип. Добавить имя или выражение можно, щелкнув по первой пустой строке, удалить – нажатием клавиши Del на выбранной строке. Отслеживать можно объекты процедуры, где установлено прерывание.

Окно Locals. Это окно вызывается в момент прерывания и показывает значения всех объектов процедуры, в которой произошло прерывание. Содержание окна совпадает с содержанием окна Watch.

Окно Immediate. В данном окне можно задавать программный фрагмент, состоящий в общем случае из нескольких инструкций, который вычисляет и выводит на экран величины, необходимые для целей отладки. В этом фрагменте можно использовать все объекты программы, которые видимы в точке прерывания, а также в случае необходимости допустимо задавать и использовать в вычислениях переменные, не описанные в окне Code. Фрагмент как бы продолжает выполнение программы с точки прерывания. После окончания работы с окном он не сохраняется. Однако допустимо копирование части кода из окна Code и обратно. В последнем случае скопированный текст становится частью программного кода и может быть сохранен.

Режим показа значений. Если этот режим включен, то при наведении курсора на имя объекта программы "всплывет" окошко с его текущим значением. Это во многих случаях позволяет отказаться от использования описанных выше окон отладки.

Продолжение работы

После прерывания можно продолжить выполнение приложения следующими способами:

- командой Start (описывается ниже); выполнение продолжается до ближайшей точки прерывания, если она установлена;

- командой Run To Cursor; выполнение продолжается до строки, в которой установлен курсор;

- командами пошагового исполнения Step Into (F8) или Step Over (Shift+F8).

Команды Step Into и Step Over выполняют одну инструкцию и переходят в режим прерывания. Разница между ними в том, что последовательное исполнение команды Step Into позволяет заходить внутрь вызываемых процедур, а команды Step Over – нет. Следовательно, если вызываемая процедура отлажена, то разумно использовать команду Step Over, если нет, то команду Step Into.

Start Debugging (F5) – запуск программы.

Start With Full Compile (Ctrl+F5) – запуск приложения с перекомпиляцией всех модулей проекта.

Stop Debugging (Ctrl+Alt+Break) – принудительное прерывание программы; причины – "зацикливание" или недостаток времени. Появляется после запуска вместо команды Start Debugging.

Restart (Ctrl+Shift+F5) – повторный старт программы с начала; выполняется из точки прерывания.

П2.10. Меню Tools (Средства)

Здесь рассмотрим только пункт Options – установки среды. Ниже приводятся рекомендуемые настройки.

1. Environment (Среда):

- Import and Export Settings – используя кнопку Browse выбрать директорию (папку), где установки текущей задачи будут сохранены; рекомендуется выбрать папку, в которой будут храниться все программы на языке Basic;

- остальные без изменений.

2. Projects and Solutions (Проекты и решения):

- General (Общие):

- Projects locations: выбрать папку, в которой будет сохранен проект; рекомендация прежняя;

- Always show solution (Всегда показывать решение) –> Снять флажок,

- остальные без изменений;

3. Text Editor (Редактор текста):

- Basic:

- General –> Установить флажок Line Numbers (Показывать номера строк), остальные не трогать;

- Tabs (Табуляция и отступы) –> Установить Tab (Табуляция) и Indent (Отступ) size (Размер) на 4 позиции, если не установлены, остальные не трогать;

- VB Specific: не трогать;

- остальные пункты программ на языке не касаются.

Пункты Database Tools и Windows Forms Designer не трогать.

На этом настройку среды программирования будем считать законченной. Последующие задачи (проекты) будут использовать выбранные установки и настройку среды повторно выполнять не надо.