如何(有效)找到两个方法之间的调用路径?

mod*_*ler 5 java eclipse intellij-idea

我有两个方法methodAand methodB,我想找到从methodAto 的调用路径methodB(如果有)。

Eclipse和IntelliJ具有查找调用层次结构的功能。但是,我需要一次扩展一层调用关系。当项目变得复杂时,就会非常耗时。(这就像手动执行 BFS。)

这在某些情况下很有用:例如,methodA可能是doPost()servlet 中的方法,而methodB是任意类中的方法。我被指派对 进行一些错误修复methodB,但我不熟悉整个项目,这是由一个大团队完成的。所以我想找到调用路径(methodA-> method1-> method2-> ... -> methodB)来快速了解整体控制流程,并检查其中使用的某些资源是否methodB是线程安全的。