Depuración de un servicio
|
|
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.
|
Para empezar a depurar un servicio mediante el
depurador de JavaScript, realice los siguientes pasos:
1. En Composer, pulse en > .
2. Seleccione una cosa de la lista.
Aparece la ficha Información general de la cosa seleccionada.
3. Pulse en la ficha Servicios y seleccione el servicio JavaScript que desee depurar.
El código del servicio aparece en el editor de scripts.
4. Pulse en el área de medianil a la izquierda de la columna numerada y añada
puntos de interrupción al código.
5. Para iniciar la depuración, realice una de las siguientes acciones:
◦ En la ficha Ejecutar del panel de herramientas de scripts, pulse en Depurar.
O bien
◦ Pulse en la ficha
Depurar del panel de herramientas de scripts y pulse en

.
O bien
◦ En la barra de herramientas, pulse en

.
Se inicia la depuración. El proceso se puede supervisar en el editor de scripts. Durante la depuración, la ficha Depurar se abre en el panel de herramientas de scripts. Después de la depuración, se abre la ficha Ejecutar y se muestra el resultado.
|
|
Si entra en un servicio diferente del servicio original, el editor cambia para mostrar el código del servicio recién seleccionado y en la cabecera se muestran la entidad y el servicio que se están inspeccionando ahora.
|
Tiempo de espera del depurador de JavaScript
El depurador de JavaScript agota el tiempo de espera cuando la sesión de depuración supera el límite de tiempo predefinido, tal como se describe a continuación. Si una sesión de depuración supera el tiempo de espera del script configurado o hay una inactividad prolongada, el depurador de JavaScript finaliza automáticamente la sesión de depuración y el usuario regresa al editor de scripts. El tiempo de espera del depurador de JavaScript evita que las sesiones de depuración detenidas o que consumen muchos recursos sobrecarguen el sistema y aumenta la estabilidad del sistema, mejora la capacidad de respuesta y evita el uso excesivo de recursos.
El tiempo de espera del depurador de JavaScript se agotará de la siguiente manera:
• Entre puntos de interrupción: después de ejecutar un comando de depuración, el depurador responderá con su estado en el siguiente punto de interrupción. Se puede definir la cantidad de tiempo permitido entre puntos de interrupción en el parámetro ScriptTimeout del fichero platform-settings.json en BasicSettings. El valor por defecto es de 30 segundos. Si se alcanza el tiempo de espera, el depurador se detiene.
• Entre comandos de depuración: después de iniciar una sesión de depuración, se debe proporcionar un comando en un plazo de 30 minutos. Este valor es el parámetro IdleSessionTimeout del fichero platform-settings.json en BasicSettings. Este valor no se puede cambiar. Si no hay actividad durante 30 minutos, el depurador se detiene.