Monitorización de las variables
Permiten conocer el valor de cualquier variable del programa principal, durante la ejecución. Se podrán añadir variables para visualizar antes de ejecutar el programa o en una situación de parada.
Llamaremos watch a un representante de variable que queremos monitorizar, el cual mostrara el valor de la variable a medida que avanza la ejecución del programa. Se deberá crear un watch para cada variable que se desee monitorizar.
Todas las variables que se monitoricen, quedaran registradas en la zona Watches, donde podremos ver el valor que van tomando las variables durante la ejecución.
Monitorizar una variable
Para crear un watch el usuario deberá hacer click sobre el botón con signo mas e insertar el nombre de la variable a monitorizar en el cuadro de dialogo que se muestra. Solo podremos añadir un watch si el programa se encuentra en una situación de parada o al cargar el programa justo antes de la lanzar una ejecución.
Para poder monitorizar una variable, esta deberá pertenecer al programa y además deberá ser una variable de entrada, la variable de salida o haber sido utilizada como variable auxiliar. Si cumple las anteriores condiciones, el watch se agregara a una lista en zona Watches donde reflejaran los cambios relativos a la variable que representa.
Visualizar configuraciones de un programa WHILE
Una configuración es una tupla de p + 1 elementos, donde p indica el número total de variables de un programa WHILE.
(numero_linea, valores_variables_entrada, valores_variables_auxiliares)
El primer elemento de esta tupla define la línea del código fuente que se está ejecutando en el programa WHILE y el resto define el contenido de cada una de las variables del programa, donde el valor de la variable Xi corresponde que el número que ocupa la posición n + 1 en la tupla.
El primer elemento de esta tupla define la línea del código fuente que se está ejecutando en el programa WHILE y el resto define el contenido de cada una de las variables del programa, donde el valor de la variable Xi corresponde que el número que ocupa la posición n + 1 en la tupla.
Existen dos configuraciones especiales que son:
Un programa WHILE ejecutara todas las líneas de su código secuencialmente, partiendo de una configuración inicial, definida así porque la primera componente de la tupla vale 1 (primera línea del código) y el valor de las componentes (n + 1, ..., p) valen 0 (variables auxiliares), hasta llegar a una configuración final, donde la primera componente de la tupla es f + 1, siendo f el número de líneas del programa.