«Отладчик» (Debugger) предназначен для получения информации о массиве данных и результатах выполнения функций формы на определенном его местоположением шаге с целью выявления возможных ошибок.

Для того, чтобы использовать отладчик на форме, нобходимо выбрать элемент «Debugger» в наборе элементов (слева) во вкладках «Установка» (Setup) — в Chronoforms 5 или «Установка» (Install) — в шестой версии, соответственно, и поместить его в область события формы, информацию о функциях которого нужно получить. Возможно использование нескольких элементов «Debugger» в событиях одной формы. Пример расположения для обеих версий можно посмотреть здесь.

Настройка данного элемента сводится к переключению его в положение «Включено» или «Отключено»:

Настройка отладчика в Chronoforms

Рис. 1

В CF6 также имеется поле для указания имени функции, результат работы которой нужно получить помимо прочей отладочной информации. Для указания имени может использоваться соответствующий шоткод (см. рис. 1).

Отладочная информация, выводимая на странице сайта, включает 3 основных раздела:

  1. Массив данных, который включает в себя все данные запроса и содержимое полей формы (их имена и значения).
  2. Информация обо всех функциях исследуемого события (в области которого размещали элемент), их имена и результаты срабатывания. Если функция была выполнена, результатом будет единица, иначе будет выведено пустое значение.
  3. Раздел системных сообщений/ошибок

В Chronoforms 5 листинг отладочной информации выглядит следующим образом:

Отладочная информация в Chronoforms 5

Рис. 2

В Chronoforms5 этот листинг представлен таким образом:

Отладочная информация в Chronoforms 6

Рис. 3

В Chronoforms6 системные ошибки и сообщенная, помимо листинга, выводятся также в виде html кода со стилизацией, соответствующей стилям шаблона сайта. В самом же листинге соответствующая информация содержится в элементе массива, предшествующем результату срабатывания той или иной функции (элементу с именем var). Названия таких элементов могут отличаться друг от друга в различных событиях.

Помимо инструмента «Debugger» в CF6 для получения отладочной информации о процессе исполнения кода пользовательских функций может использоваться также и шоткод.

Хостинг SpaceWeb