3

H 所有,我想跟踪在我的代码中执行了哪些行,以便我可以突出显示这些行。因此,我能够跟踪未经测试的代码。

我发现 JDB 是我可以实际调试应用程序的方式,但我无法将 JDB 与正在运行的 Eclipse 代码连接起来。所以在好的情况下,我想要的是我的代码在 eclipse 上运行,我通过 JDB 连接到该代码并能够获取所有执行的行号

4

2 回答 2

2

这将为您提供调用堆栈跟踪代码的文件中的行号:

Thread.currentThread().getStackTrace()[1].getLineNumber();

这将为您提供文件中包含堆栈跟踪代码的方法被调用的行号:

Thread.currentThread().getStackTrace()[2].getLineNumber();
于 2018-12-11T21:35:04.110 回答
1

我认为 Eclipse Debugger 可以完成这项工作,因此您可以逐行处理代码

http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/junor

但这几乎包含在任何 ide 中

于 2012-08-29T10:07:16.000 回答