Depurar Fragmentos
Depuración
Una de las técnicas de depuración más simples se realiza mediante el registro. Retazo facilita esto al ofrecer el comando TRACE. Este comando se ejecutará solo dentro de Studio Depurador de fragmentos. Puede acceder al depurador en la ventana Propiedades del fragmento; haga doble clic en la acción Snippet para abrir esta ventana y haga clic en la pestaña Vista de texto; la sección del depurador está en el lado derecho de la vista de texto. Una vez que un script se implementa y ejecuta en un VC, todos los comandos de TRACE serán ignorados. La sintaxis es:
TRACE "<text>"
El texto dentro de las comillas dobles se enviará a la ventana de salida Snippet debajo de la vista de texto. La sustitución de cadenas está permitida dentro de las comillas dobles para imprimir el valor de las variables. Ejemplo:
FOR i=1 TO 5 { TRACE "I = {i}" } Output: I = 1 I = 2 I = 3 I = 4 I = 5
Paso a paso y puntos de interrupción
Se puede establecer un punto de interrupción dentro del editor Snippet haciendo clic en la canaleta izquierda en la línea de interés. Aparecerá una esfera roja en la canaleta y la línea de código se resaltará en rojo.
Una vez que se establece un punto de interrupción, la ejecución del Fragmento se detendrá cada vez que esa línea esté a punto de ejecutarse. Mientras está en pausa, el valor actual de todas las variables se mostrará en la ventana de depuración en el lado derecho del editor Snippet. Hay dos vistas disponibles para explorar sus variables: una vista de texto y una vista de árbol. La vista de texto no permitirá la expansión de variables DynamicData y objetos de servicio web personalizados, pero no truncará el texto y es posible usar las funciones de copiar / pegar dentro de la ventana. La vista de árbol permite que las variables complejas se expandan para profundizar en sus miembros. Sin embargo, los campos de texto se truncarán a 255 caracteres para evitar problemas de representación con la vista de árbol.
Para continuar la ejecución después de un punto de interrupción, use el botón de reanudar o el botón de paso en la sección del depurador. La flecha verde reanudará la ejecución (hasta el próximo punto de interrupción). El botón a la derecha es el botón de paso para ejecutar solo la siguiente línea. El cuadrado negro es el botón de parada. Abortará la ejecución del fragmento sin demora.
Además de establecer un punto de interrupción para pausar la ejecución, el Fragmento se puede iniciar en modo paso a través del botón del menú desplegable que se encuentra más a la izquierda, Entrar en. Esto iniciará el depurador, pero evitará que la primera línea se ejecute hasta que se haga clic en el botón Paso o Currículum. Esto funciona para la mayoría de las variables con algunas limitaciones.