Cuando está depurando el programa, ¿alguna vez se ha encontrado con que el código que desea analizar en profundidad se salta porque el botón "Siguiente" se presiona demasiado rápido? ¿De verdad quieres tener una operación como "volver al paso anterior"?
IDEA brinda la oportunidad de ayudarlo a revertir el código, pero este método no es una panacea. Bueno, ¡hablemos en detalle sobre el uso de esta función!
Use Restablecer marco para revertir una operación
No sé si habrás notado el botón que se muestra en la figura a continuación cuando estás depurando Reset Frame
, este es el protagonista que se presentará hoy.
lo que no puede volver
Por ejemplo, la siguiente estructura de secuencia no se puede invertir:
void test() {
int a = 1;
int b = 2;
int c = a + b;
System.out.println(c);
}
复制代码
que puede volver
Echemos un vistazo a la siguiente situación:
void test2() {
int a = 1;
int b = 2;
int c = add(a, b);
System.out.println(c);
}
int add(int a, int b) {
System.out.println("a = " + a);
System.out.println("b = " + b);
return a + b;
}
复制代码
Aquí hay dos funciones, y test2
las funciones llaman a add
funciones. Cuando el programa ejecuta int c = add(a, b)
esta sentencia, entrará en la add
función. En este punto, add
el contenido ejecutado en la función puede ir Reset Frame
y venir a la declaración ingresada por la función anterior.
Si te cuesta entender el texto, DD ha grabado un vídeo aquí , puedes ver el funcionamiento específico para ayudarte a entender, por supuesto, ¡te sentirás mejor si lo practicas tú mismo!
¿No encuentra Restablecer marco? Buscar cuadro desplegable
Por cierto, algunos amigos pueden preguntar: ¿Por qué no puedo encontrarlo Reset Frame
cuando depuro?
De hecho, esto está relacionado con la versión, que Reset Frame
solo está disponible después de la versión IDEA 2022.1. Pero no se preocupe, esta versión también tenía esta función antes, pero el nombre no se llama así, sino Drop Frame
el botón como se muestra en la figura a continuación.
Bueno, el compartir de hoy está aquí. Si crees que este compartir te es útil, ¡recuerda practicarlo! ¡Finalmente, recuerde ayudar a tres soportes consecutivos, sígame y continúe compartiendo más conocimiento de desarrollo con usted!
Bienvenido a mi cuenta pública: Programador DD. Conozca por primera vez las noticias de vanguardia de la industria, comparta productos secos técnicos en profundidad y obtenga recursos de aprendizaje de alta calidad.