如何获取给定函数的调用路径?

时间:2012-12-06 22:35:00

标签: java eclipse debugging

我正在使用Eclipse来调试Java应用程序。

我希望看到所有可能的“通话路径”,从而调用特定功能somefunc

Eclipse是否提供了获取此信息的方法? (FWIW,我正在使用Juno Service Release 1; Build id:20121004-1855。)

PS:FWIW,至少对somefunc的一些调用是由用户以交互方式做出的选择产生的,所以我希望一些调用路径将在一个或另一个GUI事件处理程序中启动。

编辑:这就是我所说的“呼叫路径”。假设某个事件处理程序a调用函数b,然后b调用cc调用d,最后调用d致电somefunc。然后是序列

a -> b -> c -> d -> somefunction

是我感兴趣的呼叫路径之一。

2 个答案:

答案 0 :(得分:4)

'右键''>>打开调用层次结构帮助吗?

它不会聚合平面结构中的所有直接和间接呼叫者,而是为您提供一棵树。

答案 1 :(得分:1)

左键单击方法名称,然后右键单击 - >参考文献 - >项目(或工作区)

这将显示调用该方法的所有位置。我不确定这是不是你的“呼叫路径”是什么意思。