【问题标题】:Eclipse : Conditional Break Points inside EclipseEclipse:Eclipse 中的条件断点
【发布时间】:2011-12-08 11:05:31
【问题描述】:

我写了一个小示例程序,看看关于 Eclipse Conditional Break Points

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) 不符合代码,因此调试器会发出警告。

请告诉我我的理解是否正确??

【问题讨论】:

    标签: eclipse


    【解决方案1】:

    您在没有变量str 的位置对变量str 放置一个带有条件的断点。所以很明显,条件是不可能评估的。

    如果断点在最后一行,那么它就是有效的。

    【讨论】:

      【解决方案2】:

      在Debug模式下,当条件满足时,代码执行会在该点暂停,让你观察变量值,一步一步继续执行等。

      【讨论】:

      • 定义了一个实例变量str,但还是看不懂。
      • 我无法打开您提供的图像。你能更具体地谈谈你的问题吗?
      • @yyyi777:没有定义实例变量 str。定义了一个局部 str 变量。即使定义了实例 str 变量,也没关系,因为 main 是静态的,因此无法访问实例变量。
      • 对不起,无论我怎么努力,我都无法理解你的问题。
      【解决方案3】:

      断点是在str声明之前定义的吗?如果是这样的话,这个断点不起作用是正常的,因为str字符串是未知的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-02-17
        • 2020-01-17
        • 1970-01-01
        • 2011-02-14
        • 2012-07-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多