"Pero eso no es todo. ¿Por qué crees que se inventó el modo de depuración?"
"Esa fue una pregunta retorica."
"Lo más interesante es que, durante la depuración, ¡puede ver el valor de cada variable en cada paso! Esto incluye variables de métodos locales, argumentos y casi cualquier cosa".
"Cuando llega a un punto de interrupción en el modo de depuración, aparece un panel especial en la parte inferior:"
Todas las variables locales son visibles en la sección de variables, que está resaltada en verde.
En la parte de la ventana de observación que está resaltada en rojo , puede agregar variables usted mismo
. La lista de hilos está resaltada en naranja . Y directamente debajo de eso está el seguimiento de la pila del subproceso actual
"Ahora presionaré F8 tres veces y los valores de dos nuevas variables (sum5 y sum7) aparecerán en la ventana central".
"En la ventana de la parte inferior derecha, haré clic en el signo más y agregaré la expresión 'sum5+sum7'".
"Mira lo que tengo:"
"En la parte inferior central, vemos el valor de las variables"
"En la parte inferior derecha, vemos el valor actual de la expresión sum5+sum7"
"La ventana Relojes es conveniente cuando las variables tienen nombres largos y complejos, por ejemplo:"
this.connection.getProvider().getRights().get("super")
"¡Genial! Cosas ingeniosas".
"Además de Relojes, también hay Relojes rápidos. Puede aprender el valor de cualquier variable simplemente pasando el mouse sobre ella. Mantenga el mouse sobre la variable durante un par de segundos y una ventana emergente mostrará su valor ."
"El cursor del mouse no se ve en la captura de pantalla, pero estaba en el centro del círculo rojo (justo encima del nombre de la variable)".
"Aquí está la mejor parte. ¡Puedes cambiar el valor de las variables!"
"Simplemente haga clic derecho en una variable en las ventanas Relojes o Variables, seleccione la opción de establecer valor e ingrese un nuevo valor. O simplemente presione F2".
"Así es como se ve para mí:"
"Puede establecer la variable en cualquier valor, una referencia puede establecerse en nulo, ..."
"Luego presione Enter y eso es todo. La variable ahora tiene un nuevo valor".
"Vaya, no sabía ni la mitad de estas cosas. Qué lección tan útil".
GO TO FULL VERSION