如何设置Eclipse以便在发生异常时停止。
我有一个Eclipse断点设置来打破异常。在下面的代码示例中,我遇到的问题是Eclipse尝试打开Integer源代码。有没有办法让我的代码示例中显示的调试器中断?如果我向下移动堆栈跟踪,我将到达这一行,如果有一种方法可以在没有“Source not found”窗口的情况下执行此操作,那就太好了。
这可以在Visual Studio中完成,所以它让我发疯,因为无法在Eclipse中找到这样做的方法。
package com.test;
public class QuickTest
{
public static void main(String[] args)
{
try
{
test();
}
catch(NumberFormatException e)
{
System.out.println(e.getMessage());
}
}
private static void test()
{
String str = "notAnumber";
Integer.parseInt(str);//<----I want debugger to stop here
}
}
答案 0 :(得分:35)
答案 1 :(得分:5)
偏好设置 - &gt; Java - &gt;调试 - &gt;步骤过滤
调试(java.*, sun.*, etc)
时选择要过滤掉的包
在调试时,请确保选择了小步过滤箭头。
这应该可以解决问题。
答案 2 :(得分:3)
Integer.parseInt(str)
行设置断点吗?答案 3 :(得分:2)
Debug视图将显示当前执行的整个堆栈。您需要选择要查看的行。它与你在那里有一个断点相同,你可以看到所有的变量等。