8

背景:

在 Eclipse 中工作,我有两个功能:do_somethingperform_task。我知道do_something调用了许多其他函数,这些函数又调用了其他函数(等等),并且perform_task也被调用了。

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

实际问题:

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

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

4

1 回答 1

2

这并不完全符合您的要求,但可能足够有用:

Call Hierarchy视图中,有一个选项可以显示所选方法的被调用者而不是调用者。查看 Call Hiearchy 的视图工具栏,找到两个用线条连接的绿点的按钮;这些按钮在两种模式之间切换。

在此处输入图像描述

如果您选择do_something并打开其上的Call Hierarchy视图,然后将模式设置为Show Callees,您可能能够探索从do_something该线索引出的各种路径perform_task

于 2016-01-18T15:30:24.030 回答