我编写了一个小的Sample程序来查看Eclipse条件中断点
public class Test {
public static void main(String args[]) {
System.out.println("One3");
String str = null;
String name = str;
}
}
在Eclipse Debugger Perspective中,在BreakPoints下,我已设置条件如图所示 STR!= NULL
请看这里的图片。 http://tinypic.com/view.php?pic=kdrc0g&s=5
据我所知,条件(str!= null)不符合代码,因此调试器会发出警告。
请告诉我,我的理解是否正确?
答案 0 :(得分:1)
在没有变量str
的位置,您在变量str
上放置了一个带有条件的断点。很明显,这个条件无法评估。
如果断点位于最后一行,那么它将是有效的。
答案 1 :(得分:0)
是否在str声明之前定义了断点?如果是这种情况,通常这个断点不起作用,因为str字符串是未知的。
答案 2 :(得分:0)
在调试模式下,当条件满足时,代码执行将在该点暂停,允许您观察变量值,继续逐步执行等。