許多IDE的調試器都與物理行號匹配。 我正在尋找java反編譯器,在反編譯代碼中保存實際行號。java反編譯器在實際物理位置保存行號
http://java.decompiler.free.fr/是一個也沒有。
許多IDE的調試器都與物理行號匹配。 我正在尋找java反編譯器,在反編譯代碼中保存實際行號。java反編譯器在實際物理位置保存行號
http://java.decompiler.free.fr/是一個也沒有。
你試過JadClipse
+1注:JadClipse重新排序的源代碼已經JAD反編譯,它試圖移動的線,他們屬於這裏後(啓用「對齊代碼爲Debuggin」 )。有時候這很有效。但是由於JAD對於Java 5中的所有新功能都不能很好地工作,它也經常中斷。 – 2011-04-29 12:25:14
我已經嘗試了所有我知道的Eclipse的反編譯的,我還沒有看到一個線與它顯示源原線號。您引用的JD-Eclipse插件與原始行號的註釋最接近。這太糟糕了,它不會將生成的源代碼排列起來。通常,最好的方法是追蹤原始來源以附加到Eclipse。否則,你只需要用JD-Eclipse在註釋中搜索行號。
我實際上添加一個「對齊的代碼進行調試」功能JD-的Eclipse。去年我一直在使用它。
如果有人想給它一個嘗試,直到靈光杜佩發佈了自己的版本,你可以從here得到它。裏面的README.txt
更多細節我已經發布了一個同伴插件JD Eclipse中,修正了行號問題,並使其更容易真實反編譯源之間切換:http://mchr3k-coding.blogspot.co.uk/2012/07/realignment-for-jd-eclipse.html
Github回購:https://github.com/mchr3k/jdeclipse-realign - 在Eclipse 3.7/Java 6上工作得非常好;最後一個簡單的方法來調試沒有源代碼! – Caspar 2012-08-24 10:05:18
你可能想看看這個,以及:
3210
它發生在從JD-GUI的拉鍊,並輸出不同的拉鍊,具有固定行號。
不是最方便的可能,但做這項工作。
它顯示註釋中的行號。 – Bozho 2011-04-29 12:03:24
我不確定我是否理解這個問題;你想要一個反編譯器來重現原始.java源代碼中的原始行號? – 2011-04-29 12:04:19
約瑟夫·奧廷格,是在評論的 – popalka 2011-04-29 12:08:48