В этой статье:

Запуск без отладки

Запуск с отладкой

Диагностика работы кода

Запуск и отладка

Запуск - это основная операция, используемая для проверки прикладного кода.

В среде разработки доступны два режима запуска объектов:

Перед запуском осуществляется синтаксическая проверка кода и компиляция всех форм/модулей/сборок, а также объектов, на которые имеются ссылки. Скомпилированные объекты сохраняются в кэш сборок и в дальнейшем запускаются оттуда при условии, что нет более актуальных версий объектов и не требуется их перекомпиляция. Учитывается выбранный способ компиляции. При наличии каких-либо ошибок или несоответствий генерируются соответствующие сообщение компилятора.

Запуск без отладки

Запуск без отладки используется для быстрой проверки функциональности приложения без возможности отладки отдельных блоков кода. Запуск без отладки приводит к запуску объекта в рамках текущего приложения и по скорости соответствует работе в промышленных условиях.

Для запуска без отладки открытого в среде разработки объекта необходимо выполнить одно из следующих действий:

При проверке работы объекта без отладки доступен вывод отладочной информации в консоль среды разработки. Для вывода информации используются статические свойства и методы класса Debug.

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

Запуск с отладкой

Запуск с отладкой предназначен для проверки работы отдельных блоков кода. Запуск объектов на отладку производится в отдельном процессе, поэтому занимает больше времени чем запуск без отладки. В веб-приложении также доступно открытие объектов для отладки.

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

Для установки точки останова выполните одно из следующих действий:

Для запуска с отладкой открытого в среде разработки объекта, необходимо выполнить одно из следующих действий:

При достижении точки останова выполнение кода будет приостановлено и выполняемая строка будет подсвечена зеленым цветом. В этот момент выполнение объекта переходит в режим отладки. При отладке доступны различные инструменты среды разработки, позволяющие проверить работу кода:

Для управления ходом выполнения кода в режиме отладки используются следующие команды:

Данные команды доступны в главном меню «Отладка», а также на панели инструментов «Отладка» в настольном приложении. В главном меню также доступна команда «Отладка > Выполнить до позиции курсора», позволяющая продолжить выполнение кода до той строки, в которой установлен курсор.

Примечание. Если в настройках среды разработки выставлен флаг «Приостановить выполнение при исключительной ситуации», то при возникновении ошибок работа объекта будет переведена в режим отладки с фокусировкой на строке, в которой возникла ошибка.

Особенности запуска различных объектов среды разработки представлены в следующих подразделах:

Диагностика работы кода

При разработке прикладного приложения на Fore разработчик может выводить отладочную информацию в консоль среды разработки, журнал событий операционной системы, файлы или куда-либо ещё в соответствии с собственными задачами. В определённых случаях выводимой информации может нехватить для выяснения причин неправильного поведения кода или возникновения каких-либо ошибок. В этом случае могут потребоваться дополнительные исследования происходящих процессов. Ядром платформы также формируется отладочная информация, но данная информация не будет доступна без использования дополнительных программных средств или изменения определённых настроек, которые также могут повлиять работу и производительность системы.

Более подробно читайте в следующих подразделах:

См. также:

Команда DebugObject | Наполнение кодом