Запуск - это основная операция, используемая для проверки прикладного кода.
В среде разработки доступны два режима запуска объектов:
запуск без отладки;
запуск с отладкой.
Перед запуском осуществляется синтаксическая проверка кода и компиляция всех форм/модулей/сборок, а также объектов, на которые имеются ссылки. Скомпилированные объекты сохраняются в кэш сборок и в дальнейшем запускаются оттуда при условии, что нет более актуальных версий объектов и не требуется их перекомпиляция. Учитывается выбранный способ компиляции. При наличии каких-либо ошибок или несоответствий генерируются соответствующие сообщение компилятора.
Запуск без отладки используется для быстрой проверки функциональности приложения без возможности отладки отдельных блоков кода. Запуск без отладки приводит к запуску объекта в рамках текущего приложения и по скорости соответствует работе в промышленных условиях.
Для запуска без отладки открытого в среде разработки объекта необходимо выполнить одно из следующих действий:
выполнить команду главного меню «Отладка > Выполнить без отладки»;
нажать сочетание клавиш CTRL+SHIFT+F9;
нажать кнопку «Выполнить без отладки» на панели инструментов «Отладка» в настольном приложении;
нажать кнопку «Выполнить без отладки» на панели инструментов в веб-приложении.
При проверке работы объекта без отладки доступен вывод отладочной информации в консоль среды разработки. Для вывода информации используются статические свойства и методы класса Debug.
Если во время выполнения возникает исключительная ситуация, то на экран будет выведено информационное сообщение. После закрытия окна с информацией об ошибке возможна дальнейшая работа с запущенным объектом.
Запуск с отладкой предназначен для проверки работы отдельных блоков кода. Запуск объектов на отладку производится в отдельном процессе, поэтому занимает больше времени чем запуск без отладки. В веб-приложении также доступно открытие объектов для отладки.
Для отладки кода необходимо установить точки останова. Точка останова указывает отладчику временно приостановить выполнение кода в определенном месте.
Для установки точки останова выполните одно из следующих действий:
установите курсор в соответствующую строку и нажмите клавишу F5;
установите курсор в соответствующую строку и вызовите контекстное меню, в котором выберите команду «Установить/Снять точку останова»;
установите курсор в соответствующую строку и выполните команду главного меню «Отладка > Установить/Снять точку останова»;
щёлкните по круглому красному маркеру точки останова напротив необходимой строки в области закладок и точек останова (область слева от рабочей области). При щелчке дополнительной кнопкой мыши по маркеру будет открыто окно параметров точки останова.
Для запуска с отладкой открытого в среде разработки объекта, необходимо выполнить одно из следующих действий:
выполнить команду главного меню «Отладка > Выполнить»;
нажать клавишу F9;
нажать кнопку «Начать выполнение кода» на панели инструментов «Отладка» в настольном приложении;
нажать кнопку «Начать выполнение кода» на панели инструментов в веб-приложении;
в навигаторе проекта для соответствующего объекта выполнить команду контекстного меню «Выполнить».
При достижении точки останова выполнение кода будет приостановлено и выполняемая строка будет подсвечена зеленым цветом. В этот момент выполнение объекта переходит в режим отладки. При отладке доступны различные инструменты среды разработки, позволяющие проверить работу кода:
Для управления ходом выполнения кода в режиме отладки используются следующие команды:
/ - Перешагнуть. Выполнение текущей строки без входа во вложенные пользовательские методы. Доступно также по нажатию клавиши F8;
/ - Выполнить. Выполнение текущей строки с входом и пошаговым выполнением вложенных пользовательских методов. Доступно также по нажатию клавиши F7;
/ - Выполнять до возврата. Выполнение дальнейшего кода до возврата к точке останова. Доступно также по нажатию сочетания клавиш SHIFT+F11.
Данные команды доступны в главном меню «Отладка», а также на панели инструментов «Отладка» в настольном приложении. В главном меню также доступна команда «Отладка > Выполнить до позиции курсора», позволяющая продолжить выполнение кода до той строки, в которой установлен курсор.
Примечание. Если в настройках среды разработки выставлен флаг «Приостановить выполнение при исключительной ситуации», то при возникновении ошибок работа объекта будет переведена в режим отладки с фокусировкой на строке, в которой возникла ошибка.
Особенности запуска различных объектов среды разработки представлены в следующих подразделах:
При разработке прикладного приложения на Fore разработчик может выводить отладочную информацию в консоль среды разработки, журнал событий операционной системы, файлы или куда-либо ещё в соответствии с собственными задачами. В определённых случаях выводимой информации может нехватить для выяснения причин неправильного поведения кода или возникновения каких-либо ошибок. В этом случае могут потребоваться дополнительные исследования происходящих процессов. Ядром платформы также формируется отладочная информация, но данная информация не будет доступна без использования дополнительных программных средств или изменения определённых настроек, которые также могут повлиять работу и производительность системы.
Более подробно читайте в следующих подразделах:
См. также: