Руководство разработчика

Отладка программ на внутреннем языке

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

Отладчик в среде разработки

Встроенный отладчик программ на внутреннем языке позволяет производить пошаговую отладку, размещение точек останова, просмотр значений переменных и стека вызова. Если алгоритм предназначен для простого запуска (см. Простой запуск программ), то нет никаких препятствий для его запуска с отладчиком из среды разработки. Для программ, принимающих сложные параметры, может потребоваться задание отладочных значений входных параметров. Это можно сделать в окне "Входные параметры" среды разработки или прямо в коде программы.

Вывод отладочных сообщений на стороне клиента и сервера

Контролировать выполнение программы на внутреннем языке удобно путем вывода отладочных сообщений с помощью ключевого слова ОТЛАДКА. Вывод с помощью ОТЛАДКА не приостанавливает выполнение программы в отличие, например, от функции СООБЩЕНИЕ. К тому же реальный вывод ОТЛАДКА делает только в отладочной версии исполнимого кода. Поэтому вывод с помощью ключевого слова ОТЛАДКА можно безбоязненно оставлять в конечном коде прикладного решения. В откомпилированных без отладочной информации программах у конечного пользователя вывод сообщений производиться не будет.

Регистрация отладочных сообщений отличается в зависимости от того, где запускается исполнимый код программы. В клиентском приложении в окне настроек на вкладке "Проекты" есть опция "Вывод отладочных сообщений алгоритмов". Если эта опция включена, то отладочные сообщения всех локально работающих программ выводятся в окно "Отладочные сообщения". При запуске программ из среды разработки отладочные сообщения выводятся в собственное окно среды разработки.

Для программ, работающих на стороне сервера, отладочные сообщения регистрируются в log-файлах. Установите опцию [Trace] VMDebug=on в файле athopt.ini для включения вывода отладочных сообщений алгоритмов модификации, программируемых фильтров и каталогизаторов. Для серверных обработчиков прикладных событий, и просто файлов, запускаемых функцией ВЫПОЛНИТЬ_СЕРВ, включение отладочного вывода осуществляется в файле ippsrv.ini параметром [Log] Debug=on. Подробнее см.Файл параметров запуска программ на сервере ippsrv.ini.

В Инфо-Бухгалтер 8 имеется возможность вывода отладочных сообщений функцией ОТЛАДКА в специальное окно и в log-файл.

Навигация по исходным текстам

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

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

В Инфо-Бухгалтер 8 можно вызвать оглавление функций для одной библиотеки. Также поддерживается оглавление для файлов типовых операций.