Puntos de interrupción

www.altova.com Imprimir este apartado Página anterior Subir un nivel Página siguiente

Inicio >  Guía y referencia del usuario > Depurador y generador de perfiles XSLT y XQuery > Depurador XSLT y XQuery >

Puntos de interrupción

Con el depurador XSLT y XQuery puede definir puntos de interrupción en documentos XSLT, XQuery y XML. Los puntos de interrupción aparecen señalados con una línea discontinua roja (ver imagen siguiente).

 

Nota: se puede establecer un punto de interrupción y un punto de seguimiento en la misma instrucción. Esto se señala con una línea discontinua roja y azul (ver imagen siguiente).

dbg_breakpoint

Al iniciar el depurador en una sesión de depuración, el depurador se detiene en cada punto de interrupción que encuentre. De este modo puede identificar zonas que necesitan ser depuradas y centrarse en esas zonas en el documento XSLT, XQuery o XML. No hay límite en el número de puntos de interrupción que se pueden establecer.

 

Nota: los puntos de interrupción creados en un documento se conservan hasta cerrar el documento. Sin embargo, si cambia a la vista Esquema (en caso de usar documentos XSD), se eliminan los puntos de interrupción. Al volver a la vista Texto o Cuadrícula (desde la vista Esquema) el documento ya no tiene puntos de interrupción.

 

Puntos de interrupción en documentos XML

Puede establecer puntos de interrupción en todos los nodos de un documento XML. El procesamiento se interrumpirá al principio del nodo.

 

Puntos de interrupción en documentos XSLT

En los documentos XSLT puede establecer puntos de interrupción:

 

Al principio de plantillas e instrucciones template (p. ej. xsl:for-each).
En una expresión XPath (XPath 1.0 o XPath 2.0).
En cualquier nodo de un fragmento XML construido literalmente. El procesamiento se interrumpirá al principio del nodo.

 

Puntos de interrupción en documentos XQuery

En los documentos XQuery puede establecer puntos de interrupción:

 

Al principio de las instrucciones XQuery.
En una expresión XQuery.
En cualquier nodo de un fragmento XML construido literalmente. El procesamiento se interrumpirá al principio del nodo.

 

Cómo insertar y quitar puntos de interrupción

Para insertar un punto de interrupción:

 

1.Coloque el cursor en el lugar del documento donde desea insertar el punto de interrupción (según lo descrito más arriba). En las sesiones de depuración XSLT puede establecer puntos de interrupción tanto desde la vista Texto como desde la vista Cuadrícula. Las sesiones de depuración XQuery se realizan en la vista Texto.
2.Después puede elegir entre estas tres opciones:

 

Seleccione el comando XSL/XQuery | Insertar o quitar punto de interrupción.
Pulse la tecla F9.
Haga clic con el botón derecho y en el menú contextual seleccione Puntos de interrupción y seguimiento | Insertar o quitar punto de interrupción.

 

Para quitar un punto de interrupción:

 

1.Coloque el cursor en el lugar del documento que contiene el punto de interrupción.
2.Después puede elegir entre estas tres opciones:

 

Seleccione el comando XSL/XQuery | Insertar o quitar punto de interrupción.
Pulse la tecla F9.
Haga clic con el botón derecho y en el menú contextual seleccione Puntos de interrupción y seguimiento | Insertar o quitar punto de interrupción.

 

 

También puede quitar un punto de interrupción desde el cuadro de diálogo "Puntos de interrupción y seguimiento":

 

1.Seleccione la opción de menú XSL/XQuery | Puntos de interrupción y seguimiento....
2.Haga clic en el punto de interrupción en el cuadro de diálogo y pulse el botón Quitar.

 

El botón Quitar todos elimina todos los puntos de interrupción del cuadro de diálogo (y en todas las hojas de estilos XSLT).

 

Cómo deshabilitar y habilitar puntos de interrupción

Si después de insertar puntos de interrupción desea saltarse algunos puntos pero no desea eliminarlos, puede deshabilitarlos y volverlos a habilitar cuando sea necesario.

 

Para deshabilitar un punto de interrupción:

 

1.Coloque el cursor en el nodo o en la expresión que contiene el punto de interrupción.
2.Seleccione el comando XSL/XQuery | Habilitar o deshabilitar punto de interrupción (o pulse Ctrl+F9). El punto de interrupción se vuelve de color gris, lo cual indica que está deshabilitado.

 

También puede deshabilitar puntos de interrupción desde el cuadro de diálogo "Puntos de interrupción y seguimiento":

 

1.Seleccione la opción de menú XSL/XQuery | Puntos de interrupción y seguimiento.... Aparece el cuadro de diálogo "Puntos de interrupción y seguimiento", que muestra todos los puntos de interrupción presentes en todos los archivos XML y XSLT que están abiertos.

xsl_break2

2.Desactive las casillas de los puntos de interrupción que desea deshabilitar y haga clic en Aceptar. Los puntos de interrupción se vuelven de color gris, lo cual indica que están deshabilitados.

 

Para habilitar un punto de interrupción:

 

 

1.Coloque el cursor en el nodo o en la expresión que contiene el punto de interrupción.
2.Seleccione XSL/XQuery | Habilitar o deshabilitar punto de interrupción (o pulse Ctrl+F9). El punto de interrupción se vuelve de color rojo, lo cual indica que está habilitado.

 

Búsqueda de puntos de interrupción

Para buscar un punto de interrupción determinado:

 

1.Seleccione la opción de menú XSL/XQuery | Puntos de interrupción y seguimiento.... Aparece el cuadro de diálogo "Puntos de interrupción y seguimiento".
2.Haga clic en el punto de interrupción que desea buscar.
3.Haga clic en el botón Editar código. Se cierra el cuadro de diálogo "Puntos de interrupción y seguimiento" y el cursor se sitúa directamente delante del punto de interrupción seleccionado en la vista Texto. En la vista Cuadrícula la celda de la tabla que contiene el punto de interrupción aparece resaltada en rojo.

 

Continuar con la depuración después de un punto de interrupción

Para continuar con la depuración después de un punto de interrupción:

 

Seleccione el comando XSL/XQuery | Paso a paso por instrucciones o el comando XSL/XQuery | Iniciar el depurador.

 


© 2019 Altova GmbH