Hace años, utilicé un programa escrito en java, para ejecutar código java, y mostraba la ejecución paso a paso, creando bloques de colores para cada nuevo objeto creado o variables.
No recuerdo el nombre, ahora estoy dando curso sobre java y quiero mostrárselo a mis alumnos
Características
El programa al que me refiero, era casi para niños, construía bloques de colores con diferentes tipos de datos (clases, primitivas, constantes, números, etc).
Cada vez que se ejecuta una instrucción en Java se muestra como un objeto construido o se pasan variables entre sí. Esto con una animación para resaltar para que se pasen las variables de un like
Agrega una pequeña demostración hecha en Word
Una alternativa es bienvenida.
El depurador incorporado de IntelliJ IDEA puede hacer esto, ejecutando un programa paso a paso entre puntos de interrupción arbitrarios que defina.
También puede consultar jdb , el depurador independiente de Java de Oracle.
BlueJ es un IDE diseñado para personas nuevas en Java. Tiene características para ayudar al principiante.
no lo he usado Solo supuse que podría ser la herramienta que recuerdas.
También ofrecen un libro de texto, Objects First , diseñado para enseñar a los novatos. Encuentre más recursos para maestros en su sitio web. Busque presentaciones de BlueJ y reuniones de Birds of a Feather en conferencias.
¿Funcionaría Eclipse? Es un IDE escrito en SWT y está diseñado exactamente para Java. Puedes encontrarlo en eclipse.org
Creo que está escrito en Java (usa SWT, no Swing. Será difícil encontrar algo avanzado que use Swing, ya que es probable que muchas cosas se hayan trasladado a JavaFX). También ofrece "toggles" y "breaks", lo que permite que el código deje de ejecutarse cuando el tiempo de ejecución llega a esa sección del código. En realidad, está destinado a la depuración, pero funcionará igual de bien.
Da color a las variables que son globales o locales, así como a los tipos de datos primitivos. Creo que también hay soporte para cadenas, documentos y comentarios. Aquí hay algunas imágenes:
Zizouz212