2012-08-29 26 views
1

H全部, 我想跟蹤哪些行在我的代碼中執行,以便我可以突出顯示這些行。由於這個原因,我能夠追蹤未經測試的代碼。如何在執行java代碼時打印行號

我發現JDB是通過它可以實際調試我的應用程序的方式,但我無法將JDB與正在運行的eclipse代碼連接起來。所以在良好的情況下,我想要的是我的代碼在eclipse上運行,並且通過JDB連接到該代碼並能夠獲得所有執行的行號

+1

你知道像[愛瑪]工具(http://www.eclemma.org/)? –

回答

1

我認爲Eclipse Debugger可以完成這項工作,所以您可以通過走線

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

低谷,你的代碼行,但此被包含在幾乎任何IDE

+0

我想用這個。然而,考慮一下我有1000行代碼,所以在每一行之後,我都必須調用new Throwable()。printStackTrace()[0] .getLineNumber()獲取行數,這是不正確的解決方案,我認爲。任何其他更好的方法來做到這一點。與JDB這是可能的,但我不能鏈接我的日食JDB的JAVA代碼,我通過命令提示符運行。 –

+0

我不想使用eclipse調試器,因爲我想創建我自己的實用工具來觀察我的代碼在測試時覆蓋的百分比。 –

+0

您之前測試過嗎?建議在完成後測試新的類或模塊,而不僅僅是在最後。 (什麼時候有可能) – ABLX