Ejecución Paso a Paso
La ejecución paso a paso permite realizar un seguimiento más detallado de la ejecución del algoritmo. Es decir, permite observar en tiempo real qué instrucciones y en qué orden se ejecutan, como así también observar el contenido de variables o expresiones durante el proceso.
Si el panel de ejecución paso a paso no se encuentra visible, puede acceder al mismo mediante el botón ubicado en el margen derecho de la ventana, o bien iniciando la ejecución paso a paso mediante el botón de ejecución paso a paso en la barra accesos rápidos (ubicado entre los botones para ejecutar y dibujar diagrama de flujo) o el atajo de teclado F5.
El botón "Comenzar" del panel sirve para iniciar la ejecución automática. Cuando lo utilice, el algoritmo comenzará a ejecutarse automáticamente, avanzando de una instrucción a intervalos de tiempo regulares. Cada instrucción que se vaya ejecutando según el flujo del programa se irá seleccionando en el código de dicho algoritmo indicando además la línea con una flecha verde o amarilla sobre el margen izquierdo del pseudocódigo. La velocidad con que avanza la ejecución del algoritmo puede ajustarse desplazando el control rotulado como "Velocidad" en el panel.
Otra forma de comenzar la ejecución paso a paso es utilizar el botón "Primer Paso" del mismo panel. Este botón iniciará la ejecución, pero a diferencia de "Comenzar" no avanzará de forma automática, sino que se parará sobre la primer linea del programa y esperará a que el usuario avance manualmente cada paso con el mismo botón (que pasará a denominarse Avanzar un Paso).
Cuando el intérprete llega a una instrucción que involucra una llamada a un subproceso, puede avanzar directamente a la siguiente línea (ejecutando todo el subproceso como una única unidad a modo de caja negra, sin reflejar cómo es el flujo de ejecución dentro del mismo), o puede avanzar linea por linea dentro del subproceso. Esto depende del estado del cuadro "Entrar en subprocesos".
El botón "Pausar/Continuar" sirve para detener momentáneamente la ejecución automática del algoritmo y reanudarla nuevamente después. Detener el algoritmo puede servir para analizar el código fuente, o para verificar qué valor tiene asignado una variable o cuanto valdría una determinada expresión en ese punto.
Para determinar el valor de una variable o expresión, una vez pausada la ejecución paso a paso, utilice el botón "Evaluar...". Aparecerá una ventana donde podrá introducir cualquier nombre de variable o expresión arbitraria (incluyendo funciones y operadores), para luego observar su valor. Una forma rápida de observar el valor de una variable consiste en hacer click con el botón derecho del ratón sobre la misma en el panel de variables (ubicado en el margen izquierdo de la ventana).
Si desea analizar cómo evolucionan uno o más variables a lo largo de la ejecución del algoritmo, puede activar la "Prueba de escritorio". Esta opción genera una tabla donde las columnas representan variables o expresiones, y las filas los distintos estados ordenados por los que pasa el programa a medida que se va ejecutando. Más información sobre la prueba de escritorio....
Finalmente, la opción "Explicar con detalle cada paso" despliega en la parte inferior de la ventana un panel donde el intérprete comentará los pasos específicos que realiza al interpretar cada instrucción. Allí aparecen por ejemplo las expresiones que se evalúan y sus resultados, las variables que se leen o asignan, las decisiones que controlan el flujo de ejecución en las estructuras de control, etc. El panel dispone de un botón para avanzar manualmente, ya que no permite el modo de avance automático.