java - 如何获取JAVA中所有被调用的方法

标签 java eclipse methods

我必须从开源软件中提取算法,以便将它们包含在另一个软件中。

因此,我想知道如何获取启动其中一种算法时调用的所有方法...

我尝试在 Debug模式下运行它并逐步导航并记下我板上所有调用的方法,但它很长......我正在使用 Eclipse,我想知道它是否可以自动完成。

最佳答案

如果它是开源的,一种快速而肮脏的方法是在调用链中的“最深”函数中抛出异常,然后捕获它并使用 printStackTrace ;或者将其设置为 RuntimeException,您甚至不必捕获它,只需运行该程序一次,就会为您打印调用堆栈。

关于java - 如何获取JAVA中所有被调用的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24035055/

相关文章:

java - 在不覆盖方法时使用 super.method() ?

java - 有什么方法可以防止 Mock 实现出现 "resource"警告吗?

java - 关于android中controltransfer设置USB通信的说明

Java SQL 优化

java - 如何在websocket onopen事件中访问spring mvc属性值?

java - 如何在 Eclipse 中将带有图像库的 Java 项目导出为 jar 文件

Java 卡 检测到与智能卡的通信错误

java - 从方法调用 JLabel

java - 有没有办法识别 Java 方法中使用的变量?

java - Hibernate:顺序获取行的最佳方式