【发布时间】:2011-12-08 19:27:12
【问题描述】:
if (true) {
String a = "foo";
String b = "bar";
}
如果我在String a = "foo"; 设置断点,eclipse 将停止,我可以越过变量窗口查看a 的值。但是我不能跳过第二条语句,它只是离开了代码块,我从来没有看到 b 的值。
这迫使我在 String b = "bar"; 之后添加一个 noop 语句,以便我可以看到 b 包含的内容。我也无法在关闭 } 上添加断点,我认为这可能是相关问题。
我知道 Visual Studio 允许这样做,那么在 Eclipse 中有没有办法做到这一点?
【问题讨论】:
-
你确定你在调试同一个版本的类吗?例如,根据您的构建工具,如果您有多个项目,并且您的主项目位于此源之外的另一个项目中,则它可能正在执行具有不同代码行的旧副本
-
上面的例子已经测试过了,我很确定,你可以自己试试。在
String a = "foo";上设置断点使用F6 跳过,你会看到a的值,再次使用F6,你会跳出代码块。你永远看不到b的价值
标签: java eclipse debugging breakpoints