Depurador de JavaScript
Resumen
El depurador de JavaScript ayuda a probar los servicios de cosa, así como a identificar y corregir errores en el código. Se pueden definir puntos de interrupción en líneas del código en las que se desea que el depurador se detenga durante la ejecución. En un punto de interrupción definido, se puede examinar el código mediante la barra de herramientas del depurador y modificar los valores de las variables.
* 
El depurador de JavaScript no funciona con funciones SQL.
* 
Se recomienda desactivar el depurador de JavaScript en entornos de producción. En el depurador de JavaScript, el código JavaScript se optimiza para reducir el tiempo de ejecución y se compila con la información de depuración, lo que puede afectar al rendimiento del sistema. Para evitar la degradación del rendimiento en el entorno de producción, utilice solo el depurador de JavaScript en entornos de desarrollo y prueba.
Editor de scripts
La depuración tiene lugar en el panel del editor de scripts del depurador de JavaScript. Es posible inspeccionar el código y editarlo aquí.
En la siguiente imagen se muestra el editor de scripts en modo de edición:
Se puede pulsar en en la barra de herramientas del editor de scripts para iniciar la depuración. Cuando se inicia la depuración, la barra de herramientas del editor de scripts cambia a la barra de herramientas del depurador. Para obtener más información, consulte Barra de herramientas del depurador. Cuando el depurador está en ejecución, el editor de scripts está en modo de solo lectura, por lo que no se puede editar el código.
Cuando el editor de scripts está en modo de depuración, ocurre lo siguiente:
El color de fondo del editor de scripts aparece en gris claro.
Aparece un borde rojo alrededor del editor de scripts.
Aparece una cabecera en el editor de scripts en la que se incluye lo siguiente:
Etiqueta Debugging, que ayuda a diferenciar rápidamente entre los modos de edición y depuración.
Entidad del código que se está depurando. Esta entidad puede ser diferente de la entidad que se seleccionó originalmente en el editor de scripts.
Nombre de servicio del código que se está depurando.
Botón Detener la depuración, que permite detener el depurador.
Herramientas de script
Las herramientas de script permiten gestionar el proceso de depuración, realizar cambios en las variables y editar el código mientras se está en modo de depuración.
Las herramientas de script constan de las siguientes fichas:
Ejecutar: permite introducir valores en los campos y ejecutar el servicio. Después de la ejecución, la salida se muestra en esta ficha.
Referencia: permite ver un segundo servicio mientras se depura un servicio.
Depurar: permite depurar un servicio.
La ficha Depurar consta de lo siguiente:
Registros: permite ver los mensajes de registro de scripts para el servicio actual.
La orientación por defecto del panel de herramientas de script es horizontal. Sin embargo, la ficha Depurar está diseñada para optimizar el espacio vertical. Por lo tanto, se recomienda utilizar la orientación vertical. Para cambiar la orientación, pulse en debajo del editor de scripts.
Cuando se maximiza, en el panel de herramientas de script se muestra la casilla Mostrar herramientas. Si se selecciona, se muestra la barra de herramientas del depurador en la ficha Depurar. Esto permite utilizar la barra de herramientas del depurador para definir los valores de las variables y comprobar las condiciones del código durante el tiempo de ejecución.
Permisos
Por defecto, el depurador de JavaScript está disponible para los siguientes grupos de usuarios:
Administradores
Los administradores pueden proporcionar permisos de acceso a los usuarios.
Desarrolladores
Para depurar un servicio directo o anidado, se deben tener los siguientes permisos en la cosa donde se define el servicio:
Visibilidad
Tiempo de diseño
Tiempo de ejecución
Si el usuario tiene permiso de tiempo de ejecución para ejecutar una llamada de servicio anidado, pero no tiene permiso de tiempo de diseño para ver un servicio determinado, el depurador de JavaScript no depura ese servicio. Si el usuario intenta entrar en ese servicio, el depurador de JavaScript se mueve al siguiente servicio de la pila de llamadas para el que tiene los permisos necesarios. Los servicios omitidos se muestran en la pila de llamadas, pero no se puede acceder a su código fuente en el editor de scripts ni ver las variables relacionadas en la ficha Ámbito. Este comportamiento garantiza la protección de la lógica y los datos confidenciales.
¿Fue esto útil?