Cada punto de interrupción puede tener una única condición que determine cuándo se alcanzará el punto de interrupción.
La condición de un punto de interrupción puede ser cualquier expresión lógica que se evalúe en true o false. La expresión se evalúa en el ámbito de la ubicación del punto de interrupción, lo que significa que no puede hacer referencia a ninguna clase, etc. fuera del ámbito de la ubicación del punto de interrupción al componer la expresión.
Tome en consideración los ejemplos siguientes:
public class Person { String name = ""; int age = 0; public Person(String name, int age) { this.name = name; this.age = age; //punto de interrupción aquí } };
En el ejemplo anterior, ponga un punto de interrupción donde se indica y vaya a las propiedades del punto de interrupción donde podremos añadir la condición. En este caso estamos limitados a los miembros de la clase en la que está contenida el punto de interrupción y a los que proporciona el objeto.
Por ejemplo, una condición válida podría ser:
age == 56
lo que significa que el punto de interrupción solo podría provocar una suspensión cuando la edad sea igual a 56.
Las condiciones pueden añadirse a los puntos de interrupción utilizando el diálogo de propiedades de puntos de interrupción que se muestra más abajo.
Añadir puntos de interrupción
Eliminar puntos de interrupción
Lanzar un programa Java
Ejecutar y depurar