Puntos de interrupción
Los puntos de interrupción (la línea discontinua roja de la imagen siguiente) se pueden colocar en documentos XML, XSLT y XQuery. La depuración se detiene en los puntos de interrupción, lo que permite centrarse en esas áreas. No hay límite en el número de puntos de interrupción que se pueden establecer.
![XSDebuggerBreakpoints](./images/xsdebuggerbreakpoints.png)
Cuando la depuración se detiene en un punto de interrupción, seleccione el comando XSL/XQuery | Iniciar el depurador o XSL/XQuery | Paso a paso por instrucciones para finalizar la depuración.
Tenga en cuenta que:
•Un punto de interrupción se indica con una línea discontinua roja.
•Se pueden establecer un punto de interrupción y un punto de seguimiento en la misma instrucción. En ese caso la instrucción o el nodo aparecen marcados con una línea discontinua roja y azul (véase el segundo punto de interrupción en la imagen anterior).
•Los puntos de seguimiento que se crean en un documento se conservan hasta cerrar el documento. Si cambia a una vista que no sea la vista Texto o la vista Cuadrícula, los puntos de interrupción se eliminan.
Posiciones de los puntos de interrupción
Puede insertar puntos de interrupción en estas posiciones:
•En documentos XML/JSON: Cualquier nodo. El procesamiento se interrumpirá al principio del nodo.
•Documentos XSLT: (i) al principio de plantillas e instrucciones de plantilla (p. ej. Xsl:for-each);); (ii) en expresiones XPath; (iii) en cualquier nodo de un fragmento XML construido literalmente. El procesamiento se interrumpirá al principio del nodo.
•En documentos XQuery: (i) al principio de instrucciones XQuery; (ii) en expresiones XQuery; (iii) en cualquier nodo de un fragmento XML construido literalmente. El procesamiento se interrumpirá al principio del nodo.
Nota: | no está permitido definir puntos de seguimiento en nodos finales. Los puntos de interrupción definidos en atributos de documentos XSLT se ignoran. |
Cómo insertar y quitar puntos de interrupción
Puede colocar puntos de interrupción en las vistas Texto y Cuadrícula. Coloque el cursor en el lugar del documento donde desea insertar el punto de interrupción o en un punto de interrupción, si lo que quiere es eliminarlo, y siga estos pasos:
•Seleccione el comando XSL/XQuery | Insertar o quitar punto de interrupción.
•Pulse la tecla F9.
•Haga clic con el botón derecho y seleccione Puntos de interrupción y seguimiento | Insertar o quitar punto de interrupción.
Para quitar un punto de interrupción también puede usar el cuadro de diálogo Puntos de interrupción y seguimiento XSLT (que describimos más abajo).
Puntos de interrupción y seguimiento XSLT
Para acceder al cuadro de diálogo Puntos de interrupción y seguimiento XSLT (imagen siguiente) haga clic en el comando de menú XSL/XQuery | Puntos de interrupción y seguimiento o en el icono correspondiente de la barra de herramientas.
Desde la ventana Puntos de interrupción y seguimiento XSLT puede acceder a estas funciones:
•Ver todos los puntos de interrupción y seguimiento de todos los documentos XML, XSLT y XQuery abiertos.
•Cambiar un punto de interrupción por uno de seguimiento y viceversa con los botones de flecha entre paneles; para finalizar haga clic en Aceptar.
•Habilitar/deshabilitar un punto de interrupción o de seguimiento; para ello marque o desmarque la casilla correspondiente y después haga clic en Aceptar. Deshabilitar un punto de interrupción o de seguimiento permite omitirlo sin tener que eliminarlo.
•Eliminar uno o todos los puntos de interrupción/seguimiento haciendo clic en el botón correspondiente y después en Aceptar.
•Ir directamente al punto de interrupción/seguimiento de un documento y editar ese documento. Haga clic en el botón Editar código correspondiente (imagen siguiente).