Eclipse:调用无法访问的Java对象的方法

时间:2016-08-23 10:02:29

标签: java eclipse debugging

假设以下代码:

package demo;

public class DebugMe {
    static Enigma e = new Enigma();
    public static void main(String args[]) {
        e.toString(); // breakpoint here
    }
}

class Enigma {
    private Secret secret = new Secret();
}

class Secret {
    private void callme() {
        System.out.println("Yay!");
    }
}

使用Eclipse进行调试时,是否有可能从调试器中调用DebugMe.e.secret.callme()(之前没有插入Enigma对象的任何方法)?

我无法做到,因为我无法获得对secret的引用,我只能在变量或表达式视图中向往看。

我不能使用详细的格式化程序,我真的非常希望不使用反射。

0 个答案:

没有答案