11.1 Treads & Variables
Durante la pausa del programa usando break point o al ejecutar paso a paso, cada vez puedes ver los valores de las variables que se conocen en el punto actual del programa.
Vamos a escribir un programa que llena un array de 10 elementos con números del 100 al 109:
El sistema inteligente de Intellij IDEA muestra los valores de las variables importantes justo encima del código. En nuestro caso es la variable-lista data
.
También en la parte inferior de la captura de pantalla tenemos abierta la pestaña Threads & Variables (y no Debug Console), y en ella se muestran todas las variables conocidas (con sus valores) en ese lugar del programa.
Si presionas F8 10 veces, harás 5 vueltas del ciclo (una pulsación para el encabezado del ciclo y otra para el cuerpo del ciclo). Entonces obtendrás este resultado:
Se completaron 5 iteraciones del ciclo de 10, y ves que en el array data ya hay 5 valores: 100, 101, 102, 103 y 104.
Por cierto, si prestas atención al panel con las variables, puedes ver ahí algunas variables útiles adicionales:
11.2. Cambio de valores de variables
Por cierto, si quieres probar cómo se comportará tu programa con ciertos valores de variables, puedes simplemente cambiar los valores de cualquier variable durante la ejecución del programa (en modo de depuración).
Para esto necesitas hacer clic derecho en el nombre de la variable o presionar F2:
Luego simplemente escribes un nuevo valor para la variable y presionas Enter — ¡listo!
O incluso así:
Presionas Enter y listo — ahora el programa usa el nuevo valor de tu variable.
11.3. Ejecución de fragmentos de código
También, en cualquier momento del funcionamiento del programa, puedes ejecutar código arbitrario. Esto se realiza con la combinación de teclas Alt+F8 (Option+F8) o desde el menú contextual:
Aparecerá una ventana especial en la que puedes escribir cualquier código, ¡y puedes usar las variables conocidas en el momento actual de ejecución del programa!
Se pueden llamar a cualquier método: digamos, hacer que el programa muestre algún texto en la pantalla sin detener su ejecución. Ejemplo:
Recién han aprendido alrededor del 5% de todas las posibilidades de IntelliJ IDEA. Cuando las dominen, hablaremos del resto.
GO TO FULL VERSION