Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практическое занятие №11.doc
Скачиваний:
5
Добавлен:
26.11.2018
Размер:
5.55 Mб
Скачать

3. Ответить на контрольные вопросы

  1. Как сократить время, которое тратится на отладку?

  • хороший дизайн,

  • хороший стиль,

  • проверку граничных условий,

  • проверку правильности (исходных) утверждений и

разумности кода,

  • защитное программирование,

  • хорошо разработанные интерфейсы-,

  • ограниченное использование глобальных данных,

  • средства контроля и проверки.

  1. Как используются отладчики?

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

Некоторые отладчики включаются автоматически, если во время выполнения программы что-то происходит не так, как следует

  1. Какая директива используется для постановки точки

останова?

Для того, чтобы проверить правильность выполнения всего этого цикла в пошаговом режиме, пришлось бы очень долго щелкать мышкой! В подобных случаях применяются точки останова (Breakpoint).

  1. Какая директива используется для остановки автоматического выполнения программы?

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

  1. Для чего применяются закладки?

Поставив закладку в любом месте в тексте программы, можно спокойно листать этот текст дальше

4. Сделать выводы.

Процесс отладки начинается с перевода программы в соответствую­щий режим.

то для перехода в режим отладки выберите пункт «Start Debugging» в меню «Debug»

В окне на передний план выходит вкладка «I/O View» которая теперь будет использоваться для просмотра содержимого всех регистров

окне 2 на передний план выходит вкладка «Breakpoints and Tracepoints», где теперь будут отображаться все точки останова.

В панели инструментов активизируются все инструменты, относящиеся к режиму отладки (до этого они были неактивны).

Пример Шаг в, Шаг через, Шаг из, Выполнить до

Отладка может выполняться разными методами:

Самый простой метод— пошаговое выполнение.

Для того, чтобы сделать один шаг, выберите в меню «Debug » пункт «Step into» («Шаг в») Можно также просто нажать кнопку «F11». В результате программа выполнит одну текущую команду.

Директива «Шаг через» используется в том случае, если при пошаго­вом выполнении программы встретится команда вызова подпрограммы.

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

Директива «Шаг из» применяется в том случае, если вы все же вошли в подпрограмму, но затем поняли, что ее пошаговое выполнение излишне. Выбрав данную директиву, можно за один шаг выполнить все оставшиеся команды подпрограммы.

Директива «Выполнить до» применяется в том случае, когда какая-либо часть программы не оформлена в виде подпрограммы, но ее жела­тельно выполнить за один шаг. В этом случае в конце выбранного фраг­мента вы можете установить текстовый курсор (мигающую вертикаль­ную полоску) и выбрать директиву «Выполнить до».

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