Use Drop Frame o Reset Frame para implementar la reversión de la operación durante la depuración de IDEA

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.

expediente

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 test2las funciones llaman a addfunciones. Cuando el programa ejecuta int c = add(a, b)esta sentencia, entrará en la addfunción. En este punto, addel contenido ejecutado en la función puede ir Reset Framey 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 Framecuando depuro?

De hecho, esto está relacionado con la versión, que Reset Framesolo 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 Frameel botón como se muestra en la figura a continuación.

file

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.

Supongo que te gusta

Origin juejin.im/post/7086700662917955615
Recomendado
Clasificación