Eclipse 3.8:调用层次结构错过了来自jar的调用者

时间:2012-11-14 10:16:16

标签: java eclipse ide callstack eclipse-jdt

Eclipse JDT 3.8中的调用层次结构视图似乎只显示当前项目/工作集中自己的类中的引用/调用者。
来自广告/图书馆的来电者不再显示

相比之下,在eclipse< = 3.6 中,显示了所有来电者,包括来自图书馆

示例:

  1. CTRL-SHIFT-T;打开DocumentBuilderFactory
  2. 在方法大纲中,右键点击setAttribute()
  3. 从上下文菜单中选择Call Hierarchy
  4. 确保在“呼叫层次结构设置”中启用显示呼叫者层次结构
  5. Eclipse 3.8显示没有匹配,而Eclipse 3.6显示(至少)一个匹配 (用jdk 6测试)

    (在"搜索"设置中,选中所有选项)

    问题:
    有没有办法在eclipse 3.8中启用以前的行为,还是一个bug?


    (同样的问题可以在" Show Callee Hierachy"模式中看到 - 它不再显示来自jdk类的任何内部被调用者,例如比较ArrayList.get()的被调查者)

1 个答案:

答案 0 :(得分:1)

在Call Hierarchy View中,单击下拉箭头,选择'Search in'并选中'Application libraries'框。