Pila de llamadas en el depurador de JavaScript
|
|
De momento, el depurador de JavaScript solo está disponible en modo de versión preliminar y no es una función verificada en ThingWorx Platform 10.0.0.
|
En la sección Pila de llamadas se muestra una lista cronológica de las llamadas de servicio realizadas durante la depuración. En el primer elemento de la pila de llamadas se muestra dónde se ha pausado el servicio actual que se está ejecutando para su inspección. Cada elemento que sigue representa la línea de código a la que se ha llamado para llegar al elemento que se encuentra encima de él. Si se pasa de un servicio a otro, el nombre de ese servicio aparece primero en la lista de matrices de pilas. De forma similar, si se llama a una función local o a una función interna anónima dentro de un servicio, el nombre del servicio aparecerá en la matriz de pilas. El último elemento que aparece en la pila de llamadas es la ubicación de inicio del depurador.
Cada pila de llamadas contiene lo siguiente:
• 
: se muestra qué pila está visible actualmente en el editor de scripts y su sección variable correspondiente.
• Vínculo de nombre de servicio: por ejemplo, ThingShape_Addition. Cuando se pulsa en él, el editor de scripts se actualiza para mostrar ese servicio y la sección Variables se actualiza según corresponda.
• Rótulo de entidad: por ejemplo, DebugTest_THING. Permite ver o editar la entidad.
• Número de línea: por ejemplo, (2). Se muestra el número de línea en el que se hizo referencia por última vez a la pila de llamadas.
• Texto de línea: por ejemplo, let result = me.ThingShape_Addition({. Se muestra el texto de la línea de código en la que se hizo referencia por última vez a la pila de llamadas.
| Al pulsar en un marco dentro de la pila de llamadas, las fichas Ámbito y Watch de la sección Variables se actualizan para reflejar los valores de ese marco. El código asociado a ese marco también aparece en el editor de scripts y se realza la línea en la que la ejecución está actualmente en pausa. |