从某个函数调用层次结构

时间:2016-01-14 10:00:36

标签: eclipse call-hierarchy

背景

在eclipse中工作,我有两个功能: do_something perform_task 。我知道 do_something 调用了许多其他函数,这些函数反过来调用其他函数(依此类推等等),并在某处调用 perform_task

由于这是一个大项目,很多流程等等,我已经找到了两个不同的序列,其中 do_something 通过其他一些序列激活 perform_task 功能

Actuall问题:

在eclipse中是否有办法获得某个函数的调用层次结构,但只有序列中还包含序列中的某个其他函数?

根据图形路径考虑这一点,我们有一个有向图,而不是询问节点x的路径是什么,我想知道包含节点x的路径是什么节点y

1 个答案:

答案 0 :(得分:2)

这不完全是你所要求的,但可能足够有用:

调用层次结构视图中,可以选择显示所选方法的 callees ,而不是调用者。查看Call Hiearchy的视图工具栏,查看描绘与线条相连的绿点的两个按钮;那些按钮在两种模式之间切换。

enter image description here

如果您选择do_something并在其上打开调用层次结构视图,则将模式设置为显示被调用者,您可以探索各种路径超出导致do_something的{​​{1}}。