在没有手动爬升堆栈的情况下,在断点击中时从较高堆栈级别查看变量的值

时间:2015-01-12 03:04:29

标签: java eclipse debugging breakpoints stack-trace

在eclipse中遇到断点时,是否可以从更高的堆栈级别查看变量的值? IE说我们有以下功能 -

void foo(){
  for(int i=0;i<100;i++){
    bar();
  }
}

void bar(){
  //breakpoint here
}

如果我在bar中放置一个断点,我是否可以看到i的值,该值应该高于我的,而不是手动点击堆栈级别?< / p>

1 个答案:

答案 0 :(得分:1)

通常,您可以通过右键单击变量来观察任何变量,然后选择&#34;观看&#34;选项。但是这个选项会在评估期间给出错误&#34;当局部变量的情况下执行超出范围时。在this post中讨论了一些解决方法,用于生成rt.jar并启用调试信息。我没有亲自试过,但它可能会帮助你在这种情况下。祝你好运。