Документация для версии Интеллект 4.10.4. Документация на другие версии также доступна.

Предыдущая страница Отображение сообщений о запуске, проверке, изменении и выполнении скриптов в отладочных окнах  Примеры скриптов на языке JScript Следующая страница


Программным комплексом Интеллект официально поддерживается отладчик 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");
}