我必须从开源软件中提取算法,以便将它们包含在另一个软件中。
因此,我想知道如何获取启动其中一种算法时调用的所有方法...
我尝试在 Debug模式下运行它并逐步导航并记下我板上所有调用的方法,但它很长......我正在使用 Eclipse,我想知道它是否可以自动完成。
最佳答案
如果它是开源的,一种快速而肮脏的方法是在调用链中的“最深”函数中抛出异常,然后捕获它并使用 printStackTrace ;或者将其设置为 RuntimeException,您甚至不必捕获它,只需运行该程序一次,就会为您打印调用堆栈。
关于java - 如何获取JAVA中所有被调用的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24035055/