2011-03-30 20 views
8

Me encantaría una característica para poner un punto de interrupción y detenerme allí cuando cierta expresión sea cierta. ¿Se puede lograr esto con Expressions en Eclipse? ¿Puede alguien darme un ejemplo (preferible java)?Eclipse Watch Expression

Respuesta

16
  1. Añadir un punto de interrupción
  2. Haga clic derecho en el punto de interrupción y elegir "Propiedades del punto de interrupción"
  3. de verificación "Activar condición"
+0

Estoy evaluando una cadena, así que puse 'object.getName(). Equals (' test ')' en la condición Habilitar. Pero recibo una excepción que procesa la cola de subprocesos asíncrona Excepción que procesa la cola de subprocesos asíncrona java.lang.UnsupportedOperationException ¿por qué es eso? – Vincent

+0

@Vincent - No sé, no puedo ver el código :) – Bozho

+1

parece ser un error (http://stackoverflow.com/questions/1716271/eclipse-debugging-problem) Podría ser cierto desde Estoy usando una versión anterior de eclipse – Vincent

1

Sí, haciendo clic con el A la izquierda de una línea # en el código, puede establecer un punto de interrupción que el depurador luego detendrá cuando ejecute el depurador en la perspectiva de depuración. Luego puede mirar la pestaña "Puntos de interrupción" en esa perspectiva y hacer clic con el botón derecho en su punto de interrupción y seleccionar "Propiedades", y allí puede establecer una condición para que se dispare el punto de interrupción.