Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика. Ответы на билеты.doc
Скачиваний:
129
Добавлен:
22.06.2014
Размер:
337 Кб
Скачать
☆

95. Компиляция проекта

Управление:

1) Run → Run Sub/ User Form (старт) или нажать F5;

2) Run → Break (пауза) или нажать ctrl + Break;

3) Run → Reset (стоп).

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

95. Компиляция и откладка приложения. Компиляция- программа, предназначенная для трансляции высокоуровневого языка в абсолютный код. Входной информацией для компилятора (исходный код) является описание алгоритма или программа на проблемно-ориентированном языке, а на выходе компилятора — эквивалентное описание алгоритма на машинно-ориентированном языке (объектный код). Откладка приложения- непременный этап работы над любым проектом. Это проверка функционирования проекта и исправление ошибок перед пересдачей его на тестирование. Инструментарий откладки позволяет проконтрол. избранные участки кода прилож.по шагам, дает возможность проверить знач. перемен., свойств объектов и др. интерес. информацию и выяснить таким образом источник ошибки. Вкладка Debug (откладка) с кнопками команд для выполнения откладки приложения: окно Immediate(непосредственное выполнение) предназнач. для ввода команд, требующ. немедленного выполнения; окно Watches (наблюдение) предназнач. для просмотра значений выраж.,включ. с писок просмотра; окно Locals(локальные) предназнач. для просмтра значений переменных; редактор кода со встроенными возможностями просмотра переменных, констант, свойств, выражений при откладке приложения в точках останова и пошаговом выполения приложения; окно Call Stack (стек вызовов) для просмотра вызванных, но не завершен. процедур.

96. Обработка ошибок выполнения. Поиск ошибок в программе

Обработка ошибок и неправильных действий пользователя-обязат. составляющ. любого проекта Для работы с ошибками есть спец. оператор On Error. Существует 2 синтакса этого оператора:1-On Error Go To StringLabel(метка оператора-любое текстовое значение, начин. с буквы и завершающ. двоеточием.) В этом варинте при возникн. ошибки программа будет переходить к оператору,следующ. непосредственно за меткой StringLabel. Например: привед. ниже код выполняет обработку ошибки: On Error Go To ErrorLabel текст кода процедуры ErrorLabel: Call ErrorProcedure End. В данном случае при возник. ошибки будет выполн. оператор Call ErrorProcedure, вызвыв. процедуру обработки. Для игнонрирования ошибки – On Error Resume Next. Для того чтобы отключить обработку ошибок – On Error Go To 0. При обработке ошибок хорошо бы выдать сообщ. что за ошибка: служебн. переменная Err, кот. содерж. код ошибки; служебн. переменная Error, кот. содерж. текст письменного сообщения об ошибке; объект Err,кот содерж. одновременно код и сообщение об ошибке. Для выполен. действий программы после обнаруж. ошибки служит оператор Resume, кот имеет различ. варианты использов.: Resume Next (выполн. оператор за оператором с ошибкой.); On Resume NextLabel (метка оператора, кот. будет выполнятся после обработки ошибки). Код обрабатывающ. ошибки: On Error Go to ErrorLabel текст процедуры ErrorLabel: Call ErrorProcedure () Resume NextStatement текст кода процедуры NextStatement: текст кода . При использован. этого варианта обработки ошибки выполнен. программы не остан. а будут выполн. операторы кода, расположен. после метки продолжения работы

.