Search code examples
javaeclipseconditional-breakpoint

Eclipse Conditional-Breakpoint. How to check if exception occurs?


I have this function:

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);
  }

I got a breakpoint at this line:

String lShortname = pIn.readUTF();

my problem is in some cases the function readUTF throws a RuntimeException. The application executes the function more than 100 times so it is very difficult for me finding the problem.

my question: is there a way to catch that exception with a breakpoint condition? I already use that conditions with easy boolean conditions, but I dont know how to stop in that line when a exception is thrown.

Thx in advance

Stefan


Solution

  • Yes there is a option called "exception breakpoint"
    Open Breakpoint view, click on j! option and add desired exception

    enter image description here