Fragmentos de depuración en Studio

Esta página de ayuda es para Studio. Esta información también está disponible para Desktop Studio.

Puede depurar los snippets desde la ventana del editor Snippet. El depurador le permite ver las variables en el código de snippets. Esto puede ayudarlo a resolver problemas en su código. Hay cinco opciones para depurar snippets:

Además, si su código contiene matrices u objetos dinámicos, puede ver su contenido y como cambia.

Utilice la Herramienta de depuración

  1. En Studio, abra un script que contenga una acción Snippet.
  2. Haga clic en Abrir editor Un rectángulo con una línea horizontal cerca de la parte superior. en la acción Snippet.
  3. Agregue Snippet código, si aún no contiene algunos.
  4. En el lado izquierdo de la ventana del editor de fragmentos, haga clic en el error Icono de un insecto.. El panel Ejecutar y depurar se desliza desde el lado izquierdo de la ventana.
  5. Haga clic en el triángulo Ícono de un triángulo que apunta a la derecha. para iniciar la depuración.
  6. Ver el contenido de la sección Variables del panel Ejecutar y depurar. Esta sección muestra las variables y sus valores cuando el depurador ha ejecutado todo el fragmento de código. Los objetos de datos dinámicos muestran el valor {Dinámico}. Haga clic para expandirlos y ver los valores de sus miembros.
  7. Compruebe si hay errores en la variable _err en cualquier punto del proceso de depuración. Algunos errores aparecen como mensajes notificadosCerrado Los mensajes de brindis son pequeños mensajes emergentes temporales en la parte inferior de la pantalla que indican cosas como errores y éxitos. Están integrados en la funcionalidad de CXone Mpower y pueden aparecer en cualquier pantalla. en la ventana del editor Snippet .

  8. Para realizar cambios en su fragmento:
    1. Detenga el depurador, si aún no está detenido. Mientras se ejecuta el depurador, el fragmento está en modo de solo lectura.
    2. Realice sus cambios.
    3. Haga clic en Aplicar en la ventana del editor Snippet. La ventana del editor se cierra automáticamente. Esto envía los cambios al servidor, donde se ejecuta el servicio de depuración.
    4. Vuelva a abrir la ventana del editor Snippet y ejecute el depurador nuevamente.

Depurar con un punto de interrupción

Puede definir un punto de interrupción si desea que se detenga la depuración en una línea específica del código del snippet. Puede establecer más de un punto de interrupción y hacer que el depurador salte de un punto de interrupción a otro. Esto le permite ver las variables y los valores en puntos específicos del fragmento sin tener que recorrerlo línea por línea.

Puede establecer puntos de interrupción antes de iniciar el depurador o mientras se está ejecutando. La depuración se detiene cuando la línea con el punto de interrupción está a punto de ejecutarse. Mientras está en pausa, puede ver el valor actual de todas las variables en el fragmento en la sección Variables de la ventana Ejecutar y depurar.

  1. En Studio, abra un script que contenga una acción Snippet.
  2. Haga clic en Abrir editor Un rectángulo con una línea horizontal cerca de la parte superior. en la acción Snippet.
  3. Agregue Snippet código, si aún no contiene algunos.
  4. En el lado izquierdo de la ventana del editor de fragmentos, haga clic en el error Icono de un insecto.. El panel Ejecutar y depurar se desliza desde el lado izquierdo de la ventana.
  5. Agregue un punto de interrupción haciendo clic en la columna a la izquierda de cualquier línea en la ventana del editor de fragmentos. Aparece un círculo rojo al lado del número de línea. Puede agregar más de un punto de interrupción al fragmento. También puede agregar puntos de interrupción mientras se ejecuta el depurador.

  6. Haga clic en el triángulo Ícono de un triángulo que apunta a la derecha. para iniciar la depuración.
  7. Ver el contenido de la sección Variables del panel Ejecutar y depurar. Esta sección muestra las variables y sus valores en el punto de interrupción, si establece uno. Se resalta la línea donde se detuvo la depuración para el punto de interrupción en la ventana del editor de Snippets. Los objetos de datos dinámicos muestran el valor {Dinámico}. Haga clic para expandirlos y ver los valores de sus miembros.
  8. Si ha terminado con un punto de interrupción, haga clic en el círculo rojo nuevamente para borrarlo.
  9. Para continuar con la depuración desde el punto de interrupción, haga clic en reanudar Icono de una línea vertical con un triángulo al lado.. Si ha establecido más de un punto de interrupción, el depurador se detiene justo antes del siguiente.
  10. Para recorrer el código línea por línea desde el punto de interrupción actual, haga clic en la flecha hacia abajo Icono de una flecha apuntando hacia abajo.. Puede reanudar Icono de una línea vertical con un triángulo al lado. en cualquier momento para finalizar la depuración o para saltar al siguiente punto de interrupción.
  11. Compruebe si hay errores en la variable _err en cualquier punto del proceso de depuración. Algunos errores aparecen como mensajes notificadosCerrado Los mensajes de brindis son pequeños mensajes emergentes temporales en la parte inferior de la pantalla que indican cosas como errores y éxitos. Están integrados en la funcionalidad de CXone Mpower y pueden aparecer en cualquier pantalla. en la ventana del editor Snippet .

  12. Para detener la depuración, haga clic en el cuadrado Icono de un cuadrado vacío..
  13. Para realizar cambios en su fragmento:
    1. Detenga el depurador, si aún no está detenido. Mientras se ejecuta el depurador, el fragmento está en modo de solo lectura.
    2. Realice sus cambios.
    3. Haga clic en Aplicar en la ventana del editor Snippet. La ventana del editor se cierra automáticamente. Esto envía los cambios al servidor, donde se ejecuta el servicio de depuración.
    4. Vuelva a abrir la ventana del editor Snippet y ejecute el depurador nuevamente.

Paso a paso del Código de Snippets

Puede usar la herramienta de depuración para recorrer el fragmento de código línea por línea. Esto le permite ver cómo cambian las variables y sus valores a medida que se ejecuta cada línea.

  1. En Studio, abra un script que contenga una acción Snippet.
  2. Haga clic en Abrir editor Un rectángulo con una línea horizontal cerca de la parte superior. en la acción Snippet.
  3. Agregue Snippet código, si aún no contiene algunos.
  4. En el lado izquierdo de la ventana del editor de fragmentos, haga clic en el error Icono de un insecto.. El panel Ejecutar y depurar se desliza desde el lado izquierdo de la ventana.
  5. Haga clic en la columna a la izquierda de cualquier línea en la ventana del editor de fragmentos. Aparece un círculo rojo al lado de la línea. Este es un punto de interrupción, que marca el lugar desde donde puedes comenzar a recorrer el código.

  6. Haga clic en el triángulo Ícono de un triángulo que apunta a la derecha. para iniciar la depuración. Si el punto de interrupción está en la primera línea, todavía no se ejecuta ningún código.
  7. Ver el contenido de la sección Variables del panel Ejecutar y depurar. Esta sección muestra las variables en el código y sus valores antes de que comience el fragmento de código. Los objetos de datos dinámicos muestran el valor {Dinámico}. Haga clic para expandirlos y ver los valores de sus miembros.
  8. Haga clic en la flecha hacia abajo Icono de una flecha apuntando hacia abajo. para pasar a la siguiente línea en el fragmento. La sección Variables se actualiza para mostrar las variables y sus valores después de ejecutar la primera línea del fragmento de código.
  9. Repita los dos pasos anteriores para cada línea del fragmento. La sección Variables continúa actualizándose después de cada línea.
  10. Si desea omitir las líneas de código restantes, haga clic en reanudar Icono de una línea vertical con un triángulo al lado.. La sección Variables muestra las variables y sus valores cuando se ha ejecutado todo el fragmento de código.
  11. Compruebe si hay errores en la variable _err en cualquier punto del proceso de depuración. Algunos errores aparecen como mensajes notificadosCerrado Los mensajes de brindis son pequeños mensajes emergentes temporales en la parte inferior de la pantalla que indican cosas como errores y éxitos. Están integrados en la funcionalidad de CXone Mpower y pueden aparecer en cualquier pantalla. en la ventana del editor Snippet .

  12. Para detener la depuración, haga clic en el cuadrado Icono de un cuadrado vacío. y luego repita el proceso de depuración si es necesario.
  13. Para realizar cambios en su fragmento:
    1. Detenga el depurador, si aún no está detenido. Mientras se ejecuta el depurador, el fragmento está en modo de solo lectura.
    2. Realice sus cambios.
    3. Haga clic en Aplicar en la ventana del editor Snippet. La ventana del editor se cierra automáticamente. Esto envía los cambios al servidor, donde se ejecuta el servicio de depuración.
    4. Vuelva a abrir la ventana del editor Snippet y ejecute el depurador nuevamente.

Depuración utilizando la palabra clave TRACE

La palabra clave TRACE le permite depurar mediante el registro. Esta palabra clave solo funciona cuando se usa la herramienta de depuración en la ventana del editorSnippet . Cuando lo incluye en su fragmento de código y ejecuta el depurador, el texto se envía a la sección Rastreo de la ventana Ejecutar y depurar en la ventana del editor Snippet .

La palabra clave TRACE se ignora fuera de la ventana del editor Snippet. Únicamente funciona con la herramienta de depuración.

La sintaxis es: TRACE "<expression>"

El texto entre comillas dobles se envía a la sección Seguimiento de la ventana Ejecutar y depurar en la ventana del editor Snippet.

Puede utilizar la sustitución de variables entre las comillas dobles para imprimir el valor de las variables. Por ejemplo:

FOR i=1 TO 5
{
   TRACE "I = {i}"
}

El resultado de este ejemplo en la sección Seguimiento de la ventana Ejecutar y depurar es:

I = 1
I = 2
I = 3
I = 4
I = 5