Eclipse 从某个函数调用层次结构

Eclipse 从某个函数调用层次结构,eclipse,call-hierarchy,Eclipse,Call Hierarchy,背景: 在eclipse中工作时,我有两个功能:做某事和执行任务。我知道do_something调用了许多其他函数,这些函数反过来调用其他函数(等等),而执行任务的某个地方也会被调用 因为这是一个大项目,有很多流程等等,我已经找到了两个不同的序列,在这些序列中,do_something通过一些其他的函数序列来执行任务 实际问题: 在eclipse中有没有一种方法可以获取某个函数的调用层次结构,但只能获取序列中还包含某个其他函数的序列 从图路径的角度考虑这一点,我们有一个有向图,而不是问什么是到n

背景:

在eclipse中工作时,我有两个功能:做某事和执行任务。我知道do_something调用了许多其他函数,这些函数反过来调用其他函数(等等),而执行任务的某个地方也会被调用

因为这是一个大项目,有很多流程等等,我已经找到了两个不同的序列,在这些序列中,do_something通过一些其他的函数序列来执行任务

实际问题:

在eclipse中有没有一种方法可以获取某个函数的调用层次结构,但只能获取序列中还包含某个其他函数的序列


从图路径的角度考虑这一点,我们有一个有向图,而不是问什么是到node
x
的路径,我想知道哪些是到node
x
的路径,包括node
y

这并不完全是您想要的,但可能非常有用:

在调用层次结构视图中,有一个选项显示所选方法的被调用方,而不是调用方。查看Call Hierarchy的视图工具栏中的两个按钮,这两个按钮描绘了与线条相连的绿点;这些按钮在两种模式之间切换


如果选择
do\u something
并打开调用层次结构的视图,然后将模式设置为显示被调用方您可能能够探索
执行任务
的各种路径,从而导致
执行任务

您可以尝试在函数中添加一个条件断点,作为条件,您可以编写类似Thread.CurrentThread()的内容.getstacktraceelements包含x.y.z.yourclass。yourmethod@guleryuz-谢谢你的想法,但就我而言,这根本不是一个选择。此外,您的想法将涵盖一个选项(一个
Thread.currentthread()
),我希望了解所有选项……是否可以编写一些单元测试并模拟函数perform\u task来涵盖所有序列情况