Eclipse Conditional-Breakpoint. ¿Cómo comprobar si se produce una excepción?

Tengo esta función:

public static FradId readFradId(DataInput pIn) throws IOException {
    Integer lMainId = Integer.valueOf(pIn.readInt());
    Integer lReferenceId = Integer.valueOf(pIn.readInt());
    String lShortname = pIn.readUTF();
    return new FradId(lMainId,lReferenceId,lShortname);
  }

Tengo un punto de interrupción en esta línea:

String lShortname = pIn.readUTF();

Mi problema es en algunos casos la función.readUTF arroja unRuntimeException. La aplicación ejecuta la función más de 100 veces, por lo que es muy difícil para mí encontrar el problema.

mi pregunta: ¿hay alguna manera de detectar esa excepción con una condición de punto de interrupción? Ya uso esas condiciones con condiciones booleanas fáciles, pero no sé cómo detenerme en esa línea cuando se lanza una excepción.

Gracias por adelantado

Stefan

Respuestas a la pregunta(3)

Su respuesta a la pregunta