Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

like image 324
s_bei Avatar asked Dec 21 '22 07:12

s_bei


2 Answers

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

enter image description here

like image 68
Ajinkya Avatar answered Mar 08 '23 23:03

Ajinkya


I think you need Java Exception Break Point

In you eclipse open the 'Add Java Exception Breakpoint...' from Run Menu. You can chose the exception for which you need to have the breakpoint.

Run -> Add Java Exception Breakpoint...
like image 44
Jayamohan Avatar answered Mar 09 '23 01:03

Jayamohan