java - Java 方法的退出点

标签 java eclipse debugging

在 Eclipse 中,有没有什么方法可以在不在每个返回语句中记录标志的情况下找到方法从哪个返回语句返回?

例如:

@Override
 public boolean equals(Object obj) {
    if (this == obj) {
        return true;
    }
    if (obj == null) {
        return false;
    }
    if (!(obj instanceof ABC)) {
        return false;
    }
    ABC other = (ABC) obj;
    if (var1 == null) {
        if (other.var1 != null) {
            return false;
        }
    } else if (!var1.equals(other.var1)) {
        return false;
    }
    return true;
}

在这种情况下,我如何找出我的 equals 方法在哪一点返回?

最佳答案

不,但是更易于理解和调试的代码可以使用表示结果的 boolean 局部变量。

然后你可以用debugger看看是谁赋值的时间和返回前的返回值。

关于java - Java 方法的退出点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15283544/

相关文章:

java - 如何提高大型文本文件的数据加载性能

java - android代码并排合并两个视频并将其作为一个视频(只需要一个音频)

c++ - 双右尖括号 (>>) 在特定情况下会产生语法错误

C - 在实际问题点之前提出的段错误

java - 抽象递归泛型导致绑定(bind)不匹配

java - 插入Room持久库后获取rowId

c++ - 在 Eclipse 中找不到用于连接 MySQL 的 C++ 代码的库

java - Eclipse 未在断点处停止 :Remote Java Debugging (done locally)

c++ - 调试断言失败! (字符串下标超出范围)

java - 使用java拆分xml文件