Visual Basic. Теория. Нагина Е.К - 30 стр.

UptoLike

Составители: 

30
окно Watches (Наблюдение), предназначенное для просмотра зна-
чений выражений , включенных в список просмотра;
окно Locals (Локальные), предназначенное для просмотра значе-
ний переменных;
редактор кода со встроенными возможностями просмотра пере-
менных, констант, свойств , выражений при отладке приложения в
точках останова и пошаговом выполнении приложения ;
окно Call Stack (Стек вызовов) для просмотра вызванных, но не-
завершенных процедур .
Для вызова панели инструментов Debug на экран необходимо вы -
полнить команду: View / Toolbars / Debug (Вид / Панели инструментов /
Отладка).
На этой панели инструментов расположены не только кнопки всех
перечисленных выше основных инструментов отладки. В качестве приме-
ра использования инструментов отладки, расположенных на панели инст-
рументов рассмотрим Debug, рассмотрим установку точки останова , ко -
торая используется в процессе отладки приложения . Для этого следует
щелкнуть кнопкой мыши, установив указатель в сером вертикальном поле
редактора кода напротив интересующей строки (предположительно , где
есть ошибка) или выполнить команду Debug / Toggle Breakpoint (Отладка
/ Установить точку останова). При этом в сером вертикальном поле рядом
с выбранной командой устанавливается жирная точка, остановка выполне-
ния программы произойдет именно в этом месте кода программы .
При запуске программы в точке останова выполнение программы
приостанавливается и для контроля работы приложения можно использо -
вать весь отладочный инструментарий : просматривать значения перемен -
ных и выражений при позиционировании маркера на выбранной перемен -
ной или выражении.
Для более тщательного контроля работы приложения можно исполь-
зовать окна просмотра: Immediate (Непосредственное выполнение),
Watches (Наблюдение), Locals (Локальные), Quick Watch (Быстрый про -
смотр ), Call Stack (Стек вызовов).
6.6. Обработка ошибок
Обработка ошибок и неправильных действий пользователя обяза-
тельная составляющая любого проекта . Для работы с ошибками в Visual
Basic есть специальный оператор On Error.
Существует несколько вариантов синтаксиса этого оператора:
On Error Go To StringLabel
где StringLabel метка оператора любое текстовое значение, начинаю -
щееся с буквы и завершающееся двоеточием . В этом варианте синтаксиса
при возникновении ошибки программа будет переходить к оператору, сле-
                                      30

      • о кно Watches (Н аблю дение), предназначенно е для про смо тразна-
          чений вы раж ений , вклю ченны х всписо к про смо тра;
      • о кно Locals (Л о кальны е), предназначенно е для про смо тра значе-
          ний переменны х;
       • редактор ко да со встро енны м и во змо ж но стям и про смо тра пере-
          менны х, ко нстант, сво й ств, вы раж ений при о тладке прило ж ения в
          то чках о стано ваи по ш агово м вы по лнении прило ж ения;
       • о кно Call Stack (Стек вы зо во в) для про смо тра вы званны х, но не-
          заверш енны х про ц едур.
       Д ля вы зо ва панели инструменто в Debug на экран нео бхо димо вы -
по лнить ко манду: View / Toolbars / Debug (В ид / П анели инструменто в /
О тладка).
       Н а это й панели инструменто в распо ло ж ены не то лько кно пки всех
перечисленны х вы ш е о сно вны х инструменто в о тладки. В качестве приме-
ра испо льзо вания инструменто в о тладки, распо ло ж енны х на панели инст-
рументо в рассмо трим Debug, рассмо трим ус т ано вку т о чки о с т ано ва, ко -
то рая испо льзуется в про ц ессе о тладки прило ж ения. Д ля это г    о следует
щ елкнуть кно пко й м ы ш и, устано вивуказатель в серо м вертикально м по ле
редакто ра ко да напро тив интересую щ ей стро ки (предпо ло ж ительно , г     де
есть о ш ибка) или вы по лнить ко мандуDebug / Toggle Breakpoint (О тладка
/ У стано вить то чкуо стано ва). П ри это м всеро м вертикально м по ле рядо м
с вы бранно й ко мандо й устанавливается ж ирная то чка, о стано вка вы по лне-
ния про г раммы про изо й детименно вэто м месте ко дапро г    раммы .
       П ри запуске про г   раммы в то чке о стано ва вы по лнение про граммы
прио станавливается и для ко нтро ля рабо ты прило ж ения мо ж но испо льзо -
вать весь о тладо чны й инструментарий : про сматривать значения перемен-
ны х и вы раж ений при по зиц ио ниро вании маркера на вы бранно й перемен-
но й или вы раж ении.
       Д ля бо лее тщ ательно го ко нтро ля рабо ты прило ж ения мо ж но испо ль-
зо вать о кна про смо тра: Immediate (Н епо средственно е вы по лнение),
Watches (Н аблю дение), Locals (Л о кальны е), Quick Watch (Бы стры й про -
смо тр), Call Stack (Стек вы зо во в).

                         6.6. О бработка оши бок

      О брабо тка о ш ибо к и неправильны х дей ствий по льзо вателя – о бяза-
тельная со ставляю щ ая лю бо г о про екта. Д ля рабо ты с о ш ибками в Visual
Basic есть спец иальны й о перато р On Error.
      Сущ ествуетнеско лько варианто всинтаксисаэто го о перато ра:
      • On Error Go To StringLabel
где StringLabel – метка о перато ра – лю бо е тексто во е значение, начинаю -
щ ееся с буквы и заверш аю щ ееся дво ето чием. В это м варианте синтаксиса
при во зникно вении о ш ибки про граммабудетперехо дить к о перато ру, сле-