H全部, 我想跟踪在我的代码中执行哪些行,以便我可以突出显示这些行。由于这个原因,我能够跟踪未经测试的代码。
我发现JDB是我可以实际调试我的应用程序的方式,但是我无法将JDB连接到正在运行的eclipse代码。所以在好的情况下我想要的是我的代码在eclipse上运行,我通过JDB连接到那个代码并且能够获得所有被执行的行号
答案 0 :(得分:1)
我认为Eclipse Debugger可以完成这项工作,因此您可以逐行扫描代码
http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/junor
但这几乎包含在任何ide
中答案 1 :(得分:1)
这将为您提供调用堆栈跟踪代码的文件中的行号:
Thread.currentThread().getStackTrace()[1].getLineNumber();
这将为您获取文件中包含堆栈跟踪代码的方法所在的行号:
Thread.currentThread().getStackTrace()[2].getLineNumber();