Los breakpoints condicionales permiten asignar condiciones a los breakpoint de toda la vida para que nos ayude a realizar un análisis más profundo de alguna parte de nuestro de código que con los breakpoint normales no podemos hacer. Esto en Eclipse es muy sencillo de hacer. Vamos a ver cómo.

¿Qué conseguimos con Breakpoints Condicionales?

Con un breakpoint condicional podemos parar la ejecución de nuestro código sólo cuando se cumpla la condición definida. De esta manera no tenemos que preparar de manera tan cuidadosa el caso concreto de prueba que necesitamos depurar. Podemos obligar a que la ejecución se pare en el momento justo que necesitamos sin tener que depurar todo el código. Evitaremos por ejemplo recorrer un bucle hasta la iteración n dejándonos el dedo en el teclado.

¿Cómo crear breakpoints condicionales?

Para definir una condición a nuestro breakpoint, basta con mostrar el menú desplegable del breakpoint y seleccionar la opción “Breakpoint Properties…”.

breakpoints condicionales 1 300x279 Eclipse: Breakpoints condicionales

Aparecerá una ventana donde deberemos de introducir la condición que se debe cumplir si queremos parar la ejecución. Las condiciones que se pueden incluir pueden ser varias y tan complejas complejas como las que se pueden construir dentro de una sentencia IF.

Hay que tener en cuenta que el código escrito aquí debe de ser compilable, es decir, sólo se pueden hacer referencias a las variables que estén accesibles en el ámbito del breakpoint, sino en ejecución cuando llegue al breakpoint se mostrará un mensaje de error de compilación.

breakpoints condicionales 2 300x257 Eclipse: Breakpoints condicionales

Una vez creada la condición, en la vista de breakpoints veremos como aparecerá un interrogante encima de la bolita azul, informándonos de que ese breakpoint es condicional.

breakpoints condicionales 3 300x88 Eclipse: Breakpoints condicionales

Beneficios de los breakpoints condicionales

Las utilidades de usar breakpoints condicionales pueden ser muchas. Un ejemplo claro de uso sería un bucle donde se quiere que el código se paré cuando el contador tenga un cierto valor, así evitamos hacer una paso a paso del bucle en todas las iteraciones de éste.

Es una manera muy sencilla de ayudarnos en la depuración de nuestro código. Espero que os haya sido de utilidad y os facilite el trabajo.

Guardar

Guardar

Advertisements

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies

Pin It on Pinterest

Share This

Compártelo

¡Comparte este artículo con tus amigos!