我有这个功能:

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

我在这一行得到了一个断点:
String lShortname = pIn.readUTF();

我的问题是在某些情况下,函数 readUTF 会抛出 RuntimeException 。该应用程序执行该功能超过 100 次,因此我很难找到问题所在。

我的问题:有没有办法用断点条件捕获该异常?我已经使用简单的 boolean 条件使用该条件,但我不知道如何在抛出异常时停止该行。

提前谢谢

斯特凡

最佳答案

是的,有一个选项叫做“异常断点”
打开断点 View ,单击 j! 选项并添加所需的异常

10-07 19:31
查看更多