【问题标题】:How to get the call paths to a given function?如何获取给定函数的调用路径?
【发布时间】:2012-12-06 22:35:00
【问题描述】:

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

我想查看导致调用特定函数 somefunc 的所有可能“调用路径”。

Eclipse 是否提供了获取此信息的方法? (FWIW,我使用的是 Juno Service Release 1;内部版本号:20121004-1855。)

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

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

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

是我感兴趣的调用路径之一。

【问题讨论】:

    标签: java eclipse debugging


    【解决方案1】:

    “右键单击”>> 打开调用层次结构有帮助吗?

    它不会将所有直接和间接调用者聚合在一个平面结构中,而是为您提供一棵树。

    【讨论】:

    • 谢谢,这正是我想要的。
    【解决方案2】:

    在方法名称中左键单击,然后右键单击 -> 引用 -> 项目(或工作区)

    这将显示调用该方法的所有位置。我不确定这是否是您所说的“调用路径”。

    【讨论】:

    • 不,抱歉,我不是这个意思。请参阅我上面的说明。
    猜你喜欢
    • 2014-01-19
    • 1970-01-01
    • 1970-01-01
    • 2020-03-19
    • 2019-03-22
    • 1970-01-01
    • 1970-01-01
    • 2019-04-02
    • 1970-01-01
    相关资源
    最近更新 更多