给定某个java方法,我需要确定从入门类到目标方法的所有执行路径。
示例:
目标方法:MyClass.myMethod()
执行路径:
EntryClass - 调用 - > Class1.method1() - 调用 - > Class2.method1() - 调用 - > Class2.method2() - 调用 - > MyClass.myMethod()
EntryClass - 调用 - > Class1.method1() - 调用 - > Class3.method1() - 调用 - > Class2.method2() - 调用 - > MyClass.myMethod()
EntryClass - 调用 - &gt; Class3.method1() - 调用 - &gt; MyClass.myMethod() < / p>
等
是否有可用的工具可以在我的代码库上运行静态分析来确定所有这些代码执行路径?
答案 0 :(得分:2)
eclipse的呼叫层次结构是否符合要求?它显示方法的所有调用者的树,或方法的所有被调用者(它只显示源代码可用的调用者或被调用者,并且不显示反射调用)。
要打开它,只需单击方法名称,然后按 Ctrl Alt H
答案 1 :(得分:0)