我(Java 新手)正在 Eclipse 中运行 Java 程序(我从 SourceForge 下载的项目)。当我调试它时,它总是在这个位置结束,这发生在一个 50 行的 try 块之后:
catch (Exception ex){
System.err.println("PROCESSING ERROR: " + ex.getMessage());
helpFormatter.printHelp(usage, options);
}
如何找到并调试触发此异常的代码行?(即查看行号、检查局部变量、评估表达式等)如果我在 catch 之后放置一个断点,我看不到任何方法可以返回到原始错误或至少找出行号。我可以单步执行 try 块中的代码,但是有很多循环,因此可能会非常耗时。
我该如何调试呢?