2011-04-29 52 views
10

許多IDE的調試器都與物理行號匹配。 我正在尋找java反編譯器,在反編譯代碼中保存實際行號。java反編譯器在實際物理位置保存行號

http://java.decompiler.free.fr/是一個也沒有。

+0

它顯示註釋中的行號。 – Bozho 2011-04-29 12:03:24

+0

我不確定我是否理解這個問題;你想要一個反編譯器來重現原始.java源代碼中的原始行號? – 2011-04-29 12:04:19

+0

約瑟夫·奧廷格,是在評論的 – popalka 2011-04-29 12:08:48

回答

2

你試過JadClipse

+2

+1注:JadClipse重新排序的源代碼已經JAD反編譯,它試圖移動的線,他們屬於這裏後(啓用「對齊代碼爲Debuggin」 )。有時候這很有效。但是由於JAD對於Java 5中的所有新功能都不能很好地工作,它也經常中斷。 – 2011-04-29 12:25:14

0

我已經嘗試了所有我知道的Eclipse的反編譯的,我還沒有看到一個線與它顯示源原線號。您引用的JD-Eclipse插件與原始行號的註釋最接近。這太糟糕了,它不會將生成的源代碼排列起來。通常,最好的方法是追蹤原始來源以附加到Eclipse。否則,你只需要用JD-Eclipse在註釋中搜索行號。

3

我實際上添加一個「對齊的代碼進行調試」功能JD-的Eclipse。去年我一直在使用它。

如果有人想給它一個嘗試,直到靈光杜佩發佈了自己的版本,你可以從here得到它。裏面的README.txt

0

你可能想看看這個,以及:

​​3210

它發生在從JD-GUI的拉鍊,並輸出不同的拉鍊,具有固定行號。

不是最方便的可能,但做這項工作。