Sugerencias de IDEA: depuración de puntos de interrupción condicionales

Hoy compartiré con ustedes un pequeño truco en el proceso de depuración de IDEA.

Hablemos primero del escenario. ¿Alguna vez te has encontrado con una situación similar, en una estructura de bucle, una determinada situación en el medio puede salir mal? Por ejemplo, en el resultado del siguiente código, puede haber un problema cuando se ejecuta por 27ª vez.

for(int i = 0; i < 100; i++) {
    // 业务逻辑
    System.out.println(i);
}
复制代码

Entonces, en este momento, ¿cómo lo depurarías? ¿Es posible agregar un punto de interrupción como el siguiente?

imagen.png

Luego, haga clic locamente en la pequeña flecha verde, ¿a la que sale mal en el futuro?

imagen.png

De hecho, hay una función en IDEA que puede agregar condiciones a los puntos de interrupción, para que no sea tan problemático.

La operación también es muy simple, simplemente haga clic con el botón derecho en el punto rojo del punto de interrupción que se ha agregado y aparecerá un formulario con la condición del elemento, como se muestra a continuación:

imagen.png

Aquí puede ingresar las condiciones en las que desea que este punto de interrupción tenga efecto. Por ejemplo, si ingreso i == 27 aquí, entonces cuando el ciclo se ejecuta a i igual a 27, el programa se detendrá.

De esa manera, no necesitas correr a través de puntos locos para que siga saltando a la etapa del ciclo que deseas.

Por supuesto, los puntos de interrupción condicionales se pueden usar no solo en bucles, sino también en muchos escenarios de depuración complejos.

Este artículo también tiene una versión en video de la demostración. Si el contenido del texto no está digerido, también puede hacer clic aquí para ver el contenido del video.

Eso es todo por compartir hoy. Si este pequeño truco te es útil, dale me gusta, míralo, compártelo, síguelo y apóyalo.

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/7083049226946478111
Recomendado
Clasificación