Программным комплексом Интеллект официально поддерживается отладчик Microsoft Visual Studio 2005.

ПК Интеллект допускает возможность использования сторонних программ для отладки скриптов на языке JScript. Сторонние программы-отладчики могут обеспечивать функциональные возможности отладки, не предусмотренные утилитой Редактор-Отладчик, например, пошаговое выполнение скриптов (функции "Step"), просмотр значений заданных в скриптах переменных в процессе выполнения скриптов (функция "Watch") и др.

Примечание.

Сторонние программы-отладчики следует использовать с осторожностью, поскольку они не обеспечивают полную совместимость с программным комплексом Интеллект. Необходимо учитывать, что использование сторонних программ-отладчиков может привести к аварийному завершению работы ПК Интеллект.

В случае использования для отладки скриптов сторонних программ-отладчиков настоятельно рекомендуется предварительно вводить в скрипт точку останова (Breakpoint). Ввод точки останова выполняется путем добавления в скрипт команды debugger;. При этом выполнение скрипта будет приостановлено в указанном командой debugger; месте и автоматически запустится программа-отладчик.

Примечание.

В программировании точкой останова (Breakpoint) называют преднамеренное прерывание выполнения программы, при котором выполняется вызов отладчика.

Запуск скрипта со сторонней программой-отладчиком можно выполнять только по тестовому событию.

Для запуска скрипта с отладкой в сторонней программе-отладчике нужно:

  1. Разработать скрипт и добавить в него команду debugger;.
  2. Создать тестовое событие для запуска скрипта.
  3. Выбрать в меню Отладка и редактирование команду Тестовый пуск с Отладчиком.
  4. На экран будет выведено диалоговое окно Just In Time Debugging. В данном окне из списка программ-отладчиков, установленных на компьютере, требуется выбрать необходимую программу.
  5. Подтвердить выбор программы-отладчика нажатием кнопки Yes.
  6. Если скрипт успешно пройдет проверку синтаксиса и до точки останова (команды debugger;) не будут обнаружены ошибки выполнения скрипта, будет произведен запуск сторонней программы-отладчика. При этом выполнение скрипта будет приостановлено в указанном точкой останова месте.

Пример. Скрипт с использованием точки останова после запуска макрокоманды №1.

if (Event.SourceType== "MACRO" && Event.SourceId=="1" && Event.Action == "RUN"); //запуск макрокоманды №1
{
	debugger; //точка останова
	DebugLogString ("Hello world");
}