Настройка диагностики и отладки
На странице Диагностика и отладка задаются настройки для проектов алгоритмов в среде разработки.
- Конфигурация исполнимого кода И++
Возможность выбора конфигурации(релиз/отладка) для запуска ibx-файлов локально и на сервере. Конфигурация отладки исполнимого кода может быть задана параметром командной строки: /debug - для выполнения кода локально, /srvdbg - для выполнения кода на сервере. - Диагностика
- Вывод ошибок программ И++ косвенного вызова - отображение отладочной информации программы, запускающейся из вызываемого алгоритма при помощи функций ВЫПОЛНИТЬ и ВЫПОЛНИТЬ_СЕРВ, а также при вызове обработчика события.
- Вывод отладочных сообщений программ И++ - отображение отладочных сообщений при помощи ключевого слова ОТЛАДКА. По умолчанию эта опция доступна только в конфигурации отладки, но в параметрах проекта можно перенастроить вывод отладочных сообщений для конфигураций релиза и отладки.
- Трассировка
Трассировка может быть выполнена локально и на сервере. - Использовать профайлер - включает профайлер для запускаемого ibx-файла. Отчеты профайлера записываются в ibprof-файлы.
- Трассировка запуска - трассировка вызовов на клиенте и сервере записываются в trace_client.log и trace_server.log соответственно, расположенные в корне папки профайлера.
- Запись входных параметров - запись ibpset-файлов в папку отчета профайлера.
Начальное состояния опций трассировки может быть задано параметром /trace=<опции> командной строки.
- Опции:
- p - использовать профайлер;
- l - трассировка запуска;
- i - запись входных параметров;
- s - установить режим также на сервере (только для администраторов);
- r - восстановить режим на сервере (если был изменен).
Включить сразу все опции трассировки можно также из пункта меню Сервис - Разработка и отладка - Трассировка. Быстрый доступ к файлу трассировки возможен при помощи пункта меню Сервис - Разработка и отладка - Файл трассировки. Опции трассировки можно также задать в параметрах проекта из среды разработки.