Устранение синтаксических и логических ошибок — КиберПедия 

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...

Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...

Устранение синтаксических и логических ошибок

2022-10-29 29
Устранение синтаксических и логических ошибок 0.00 из 5.00 0 оценок
Заказать работу

     Синтаксические ошибки (неправильно написанные ключевые слова, фразы, разделители) обнаруживаются самим компилятором. Од­но­строко­вый оператор выделяется крас­ным цве­том при переходе на другую строку. Для многострокового опе­ратора выводится сообщение при компиляции (рис.13.1.1.1). Для включения режима синтак­сичес­ко­го конт­ро­ля вводимых команд и вывода подсказ­ки нужно выполнить команды Tools/Op­tion / Editor/Auto Syntax Check, Tools/Op­tion / Edi­tor/Auto Quick Info соответственно.

                                                                    Рис.13.1.1.1. Ошибка

При написании имен объектов, свойств, методов и полей автома­тически вы­во­дит­ся список доступных элементов (Tools/Option / Editor/Auto List Mem­ bers). Для включения в строку выб­ранного эле­мента из списка с перехо­дом/без перехода на следующую строку наж­мите клавишу Enter/ Tab (дваж­ды щелкните мышкой). Этот список можно вызвать командой Edit/ List Properties/ Methods (^ J).

Список именованных констант можно вызвать ко­ман­дой Edit/ List Constants (^ Shift+ J).

Если в окне кода введены первые символы имени свойства, метода или поля, которых достаточно для однозначной идентификации, то можно автоматически вывести все имя, если выполнить команду Edit/ Complete Word (^Пробел).

Закладки используются для запоминания и выделения нужных строк. Командами Toggle bookmark, Next bookmark, Previous bookmark, Clear All bookmark в меню Edit / bookmarks можно установить закладку, переместить­ся на следующую или предыдущую закладку, удалить все закладки соответственно.

Существуют два режима компиляции: частичная (Run/ Start или F5) и полная (Run\ Start With Full Compile или ^ F5).

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

Для перехода в режим отладки используется кнопка Break (^ Break).

В режиме отладки можно продолжить выполнение программы кноп­кой Continue (F5) или закончить выполнение программы кнопкой End и перейти в режим разработки программы.

В режиме отладки обычно используются меню V iew и Debug.

В меню View можно исполь­зо­вать команды:

Immediate Window ‑ окно для немедленного выполнения команд, на­при­мер для просмотра значений отдельных переменных (рис. 13.1.1.2).

Local Window ‑ окно для просмотра описания всех элементов процедуры.

Watch Window ‑ окно задания переменных для наблюдения за изме­не­ни­ем их значений. Если подвести указатель мышки к имени переменной, по­ля, свойства или к выделенному выражению, то появится его текущее значение в всплывающем окне Data Tips.

Call Stack ‑ окно для выбора текста других, вышестоящих процедур, вы­пол­нение которых, привело к выполняемой команде (стек процедур). Кноп­­кой Show можно просмотреть текст выбранной процедуры. Зеленым треугольником выделяется строка, содержащая вызов процедуры.

Toolbars/Debug ‑ вывод панели с кнопками отладки.

Рассмотрим основные команды меню отладки Debug.

Step Into ‑ выполнить следующую команду с входом в процедуру.

Step Over ‑ выполнить следующую команду, и, если она есть вызов процедуры, то выполнять ее за один шаг (выполнение по шагам).

Рис. 13.1.1.2. Меню и окна наблюдения и немедленного выполнения команд

Step Over ‑ вернуться в вышестоящую процедуру.

Run To Cursor ‑ продолжить выполнение программы до команды из стро­ки, на которую указывает курсор. Обычно используется при циклах.

 

Add Watch ‑ добавить новый элемент в окно наблюдения. Можно указать дей­­ствия, выполняемые при изменении контролируемого значения: просто отображение (Watch Expression), переход в режим отладки, если оно равно True (Break When Value Is True) или изменилось (Break When Value Is Change).

Edit Watch ‑ изменение содержимого окна наблюдения. Окно аналогично окну Add Watch.

Quick Watch ‑ быстрый просмотр элементов команды с ошибкой.

Toggle Breakpoint   ‑ установка точки прерывания перед командой, на кото­рую указывает курсор. Для быстроты можно просто щелкнуть мышкой на маркерной серой полосе перед командой. Точка прерывания выделяется крас­ным кружком на маркерной полосе, и фон строки меняется на крас­ный. Выполнение программы прерывается на этой точке (строка подлежит только обработке), и далее можно исполь­зовать весь арсенал от­лад­ки. Обычно в точке прерывания просмат­риваются значения отдельных эле­ментов и производится пошаговое вы­полнение команд. Точку прерывания можно указать и оператором Stop (п. 2.11.3). В режиме отлад­ки строка, которая должна выполняться сле­дую­щей, выделяется желтой стрелочкой и желтым цветом (рис. 13.1.1.2). Для продолжения выполнения с другой стро­ки перетащите мышью желтую стрелочку на нужную строку.

Clear All Breakpoint ‑ удалить из программы все точки прерывания. Оди­ноч­ную точку прерывания можно удалить щелчком мышки по красному кружку.

Set Next Statement ‑ выполнить команду из строки, на которую указывает курсор.

Show Next Statement ‑ вернуть курсор на выполняемую команду.

     Командой Edit/ Parameter Info можно вывести описание функции, которая является параметром процедуры.

     Системный объект Debug задает окно отладки и имеет два метода:

Print ‑ вывод в окно отладки (Debug.Print “A=”;A;”B=”;B) (п. 2.5.4);

Assert <выражение> ‑ приостановка выполнения программы, если выраже­ние равно нулю или False.

     При выполнении EXE‑файла строки с обращением к объекту Debug считаются комментариями.


Поделиться с друзьями:

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...

Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.009 с.