Переменные в отладчике JavaScript
|
|
Отладчик JavaScript (beta) в настоящее время доступен только в режиме предварительного просмотра и не является проверенной функцией ThingWorx Platform 10.0.0.
|
Отладчик JavaScript позволяет проверять текущее состояние переменных и при необходимости изменять их значения. В отладчике JavaScript в разделе
Переменные отображаются текущие значения переменных в точке приостановки выполнения.
Раздел Переменные включает следующие вкладки:
• Контекстная область
• Отслеживание
• Терминал
Вкладка "Контекстная область"
На вкладке Контекстная область отображается состояние кадра стека, который просматривается или отлаживается, а также все известные переменные, объявленные в этом разделе кода. Синим цветом отображается имя переменной, за которой следует двоеточие и значение переменной.
Переменные в контекстной области обновляются при внесении изменений в систему посредством пошагового прохождения кода либо путем внесения изменений на вкладке Терминал.
Вкладка "Отслеживание"
Вкладка Отслеживание позволяет объявлять переменные, которые требуется отслеживать по мере отладки кода. Можно определить переменные для отслеживания как в режиме правки, так и в режиме отладки.
Если определены переменные для отслеживания в режиме правки, их значения отображаются пустыми. Переменные, настроенные для отслеживания, сохраняются для текущего пользователя. Когда вы пошагово выполняете код или вносите изменения на вкладке Терминал, отслеживаемые переменные обновляются.
Вкладка Отслеживание содержит следующие элементы.
• Панель инструментов, содержащая кнопки, позволяющие добавлять переменные для отслеживания, обновлять статус определенных переменных для отслеживания и очищать все переменные, отмеченные для отслеживания.
• Имена переменных и их текущие значения.
• Значки

(править отслеживаемое выражение) и

(удалить выражение) для каждой переменной.
| Если переменная не распознана в отлаживаемом кадре, отображается значение <недоступно>. |
Чтобы добавить новую переменную для отслеживания, выполните следующие шаги.
1. Щелкните значок

и введите имя переменной в поле.
2. Нажмите клавишу Ввод или щелкните за пределами поля.
Новая переменная добавляется в список.
| Если текстовое поле оставлено пустым, переменная не будет добавлена в список. |
Вкладка "Терминал"
Вкладка Терминал работает как оболочка отладки. На ней отображаются переменные, а также можно задавать их значения во время выполнения. Можно обновлять только примитивные значения, такие как строковые, числовые и логические. Можно выполнить условие или выражение JavaScript и просмотреть результат на вкладке Терминал. Для очистки всех выражений можно использовать панель инструментов. В отличие от переменных, заданных для отслеживания, выражения выполняются один раз и не обновляются по мере отладки сервиса. Выражения сохраняются с именем пользователя.