java中程序执行期间执行的函数列表(使用eclipse)

时间:2016-03-13 15:03:28

标签: java eclipse open-source

我目前正在开发一个开源项目。我是这个领域的新人。我的工作是为当前现有的代码库添加一项新功能。

但是,我不知道在项目中添加代码的位置。这些项目包含数百个文件,类和数千种方法。不可能遍历每一行代码。

例如:假设我正在开发一个名为Calculator的项目。我有完整的源代码。现在我键入2 + 3并按Enter键。我得到显示的结果5。但是,我需要找到源代码中精确计算的位置。例如,如果方法定义为:

public int add(int a, int b) {
     return (a+b);
}

所以我需要找到这个方法,我不知道它的名字。

我目前正在使用Eclipse IDE。

你能帮帮我吗?还是我完全以错误的方式接近这个?如果是这样,我应该如何为开源项目做贡献?

1 个答案:

答案 0 :(得分:0)

我不确定这是否正是您要查找的内容,但您可以访问包含当前调用方法信息的线程的stackTrace。因此,您可以通过观察来了解调用哪些方法 有关如何访问stackTrace的信息,请参阅this question

要访问正在运行的代码以实现某种日志机制,如果您无法直接访问代码,则可以使用instrumentation将代码放入正在运行的程序中。

This logging method也许值得一看