背景:
在 Eclipse 中工作,我有两个函数:do_something 和 perform_task。我知道do_something调用了许多其他函数,这些函数又调用了其他函数(等等),并且perform_task也被调用了。
由于这是一个大项目,有很多流程等等,我已经发现了两个不同的序列,其中 do_something 通过其他一些函数序列激活 perform_task。
实际问题:
在 Eclipse 中是否有一种方法可以获取某个函数的调用层次结构,但只能获取序列中还包含某个其他函数的序列?
从图路径的角度考虑,我们有一个有向图,我不想问到节点 x
的路径是什么,而是想知道到节点 x 的路径是什么
包括节点 y
。
最佳答案
这并不完全是您所要求的,但可能足够有用:
在调用层次结构 View 中,有一个选项可以显示所选方法的被调用者,而不是调用者。查看 Call Hiearchy 的 View 工具栏,找到两个按钮,它们描绘了用线连接的绿点;这些按钮在两种模式之间切换。
如果您选择 do_something
并打开其上的调用层次结构 View ,然后将模式设置为显示被调用者,您就可以探索do_something
中通向 perform_task
的各种路径。
关于eclipse - 从某个函数调用层次结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34786550/