如何在Eclipse中调试泛型方法?

时间:2011-06-29 15:48:49

标签: eclipse debugging generics

我是一个通用的方法,调试,但是我没有得到关于变量的信息,不能用ctrl-shift-i执行语句,eclipse告诉那个方法......在类型T上不可用。

我无法相信这意味着(不)像这样工作......

[编辑]

我正在使用RAD 7.5.4

中的eclipse

[另一个编辑]

这是一些代码,但我怀疑你会从这个

获得任何信息
   public abstract class GenericGroupController<T extends Group> {
   ...

    public String addUser(final Model model, final Long id, final WebRequest request) {

        T group = groupManager.loadGroup(id);

        ...
        // this method will fail if i highlight and click ctr-shift-i
        // but it will work otherwise (actually so will the method above
        // because that's generic as well)
        Long groupId =  group.getId(); 
        ...

        return getAddUserView();
    }

}

1 个答案:

答案 0 :(得分:1)

如果您能够进行调试,就像在查看堆栈跟踪中一样,如果不在代码中,您始终可以在变量窗口中看到变量。许多代码不可用的地方你也可以这样做。这不好,但是,它完成了工作。