4D v14

Script del vídeo

Inicio

 
4D v14
Script del vídeo

Script del vídeo  


 

 

En este vídeo, vamos a aprender a visualizar y trabajar con el depurador.

Utilice el depurador para hacer seguimiento y comprobar que nuestra programación responda a las expectativas funcionales.

El depurador le permite visualizar:

  • el estado de la memoria
  • el valor de las variables
  • los registros y selecciones actuales de cada tabla
  • el código durante la ejecución.

Vamos a reutilizar el formulario con las variables para explorar el depurador.

Vamos a añadir un punto de ruptura (volveremos a él más adelante) y mostrar el formulario.

Cuando usamos los botones que no están dentro del modo de seguimiento, la ejecución se lleva a cabo con normalidad.

Si hacemos clic en un botón que está dentro del modo de seguimiento, aparece el depurador.

Podemos definir 5 áreas en el Explorador:

1°) El panel de código fuente: esta área muestra el método que se está ejecutando. Aquí podemos:
  • poner y quitar puntos de ruptura
  • arrastrar hacia arriba o hacia abajo el cursor amarillo que indica la siguiente línea a ejecutar (por lo que es posible volver al código que ya fue ejecutado)
  • mover el ratón sobre un campo o variable para mostrar su contenido
  • haga clic en un objeto y muévalo hacia el área de expresiones

2°) La segunda área corresponde a los botones de navegación y la cubriremos más a fondo más adelante. Un mensaje de ayuda explica qué hace cada botón.

3°) El área de Expresiones personalizadas aquí

4°) El área de todas las expresiones disponibles en 4D (tablas, campos, constantes, variables, procesos, etc.)

5°)  La cadena de llamada que representa la cadena de métodos que nos permiten llegar al programa mostrado.

Vamos a detener la ejecución del método.

Hay 5 formas de mostrar el depurador:
1°) Insertando el comando TRACE en un método. Cada vez que se encuentra el comando TRACE, el depurador se muestra automáticamente.

2°) Poniendo un punto de ruptura: eso es lo que hicimos en este botón aquí

3°) Durante la utilización del programa (en modo ejecución), puede utilizar los siguientes atajos:

  • "Alt + Mayús + clic derecho" en Windows
  • o "Comando + Alt + Ctrl + clic" en Mac

La lista de procesos aparece.
Por el momento, estamos haciéndole seguimiento al proceso principal, más adelante, en el caso de la operación multi proceso, usted puede elegir qué proceso rastrear.
Así que elegimos el proceso principal y si hacemos clic en "Declaration", aparece automáticamente el modo seguimiento y podemos ver el contenido de la variable POP1.
Podemos agrandar la ventana del modo de seguimiento.
Podemos memorizar la posición y las variables almacenadas allí, e incluso cambiar los valores  directamente aquí. Así que si queremos cambiar el valor de v1, podemos poner 300 y aquí una versión en inglés de la tercera fase.
Obviamente, si nos devolvemos en el proceso principal y asignamos valores al array, cuando pasamos por aquí de nuevo, en la tercera línea tendremos el valor que se definió aquí.
Como dijimos anteriormente, es posible mover el cursor hacia atrás con el fin de ejecutar las líneas nuevamente.

4°) En el entorno Diseño, cuando ejecuta un método, haga clic en el botón de ejecución y seleccione "Ejecutar y depurar", ya sea en el proceso aplicación o en un nuevo proceso. En este caso, el modo de seguimiento aparece automáticamente de manera que podemos depurar el método.

5°) Una última manera de mostrar un equivalente al modo de seguimiento es utilizar el Explorador de ejecución con la tecla "Ctrl + Mayús + F9". El Explorador de ejecución  (que sólo está disponible para los desarrolladores y otros usuarios autorizados) le permite visualizar la lista de procesos, por ejemplo, el proceso principal y luego hacerle seguimiento.
A partir de este aquí, cuando se hace clic en un botón que ejecuta código, veremos aparecer el modo de seguimiento con la línea de código que está a punto de ejecutarse.

Hay 5 formas de mostrar el modo seguimiento.

Las más frecuentes son:

  • puntos de ruptura
  • y atajos de teclado.

El depurador también aparece, por lo general involuntariamente, cuando 4D no puede ejecutar el código (errores de sintaxis, errores tipográficos, etc.). Se muestra un mensaje que le permite pasar al modo seguimiento.

Veamos un ejemplo en el método de navegación: si eliminamos el = aquí y guardamos, 4D muestra un error y propone hacer seguimiento al código para que nos muestre el problema.

 
PROPIEDADES 

Producto: 4D
Tema: Modo seguimiento y depuración

 
ARTICLE USAGE

Autoformación ( 4D v13)
Autoformación ( 4D v14)