Стек вызовов в отладчике JavaScript
* 
Отладчик JavaScript в настоящее время доступен только в режиме предварительного просмотра и не является проверенной функцией ThingWorx Platform 10.0.0.
В разделе Стек вызовов отображается хронологический список вызовов сервисов, выполненных во время отладки. Первый элемент стека вызовов показывает, где выполнение текущего сервиса приостановлено для проверки. Каждый следующий элемент представляет собой строку кода, которая была вызвана для перехода к элементу, расположенному над ней. При переходе от одного сервиса к другому имя этого сервиса отображается первым в списке массива стека. Аналогично при вызове локальной функции или анонимной внутренней функции внутри сервиса имя сервиса появится в массиве стека. Последний элемент, перечисленный в стеке вызовов, является начальным расположением отладчика.
Каждый стек вызовов содержит следующие элементы:
: показывает, какой стек в данный момент виден в редакторе сценариев и соответствующий раздел переменных.
Ссылка на имя сервиса - например, ThingShape_Addition. Если щелкнуть ссылку, редактор сценариев обновится, чтобы показать этот сервис, и раздел Переменные будет соответствующим образом обновлен.
Метка сущности - например, DebugTest_THING. Позволяет просматривать или править сущность.
Номер строки - например, (2). Показывает номер строки, в которой в последний раз была ссылка на стек вызовов.
Текст строки - например, let result = me.ThingShape_Addition({. Отображает текст из строки кода, в которой последний раз была ссылка на стек вызовов.
* 
Если щелкнуть кадр в стеке вызовов, вкладки Контекстная область и Отслеживание в разделе Переменные обновятся, отображая значения для этого кадра. Код, связанный с этим кадром, также появляется в редакторе сценариев, а строка, на которой в данный момент выполнение приостановлено, подсвечивается.
Было ли это полезно?