10

许多 IDE 的调试器匹配物理行号。我正在寻找在反编译代码中保存实际行号的 java 反编译器。

http://java.decompiler.free.fr/不是一个。

4

5 回答 5

6

我已经为 JD Eclipse 发布了一个配套插件,它修复了行号问题,并且更容易在真实和反编译源之间切换:http: //mchr3k-coding.blogspot.co.uk/2012/07/realignment-for-jd -eclipse.html

于 2012-07-10T07:47:22.613 回答
3

实际上,我在 JD-Eclipse 中添加了“对齐代码以进行调试”功能。去年我一直在使用它。

如果有人想在 Emmanuel Dupuy 发布他自己的版本之前尝试一下,您可以从这里获得。README.txt 中的更多详细信息

于 2012-06-01T05:23:06.893 回答
2

你试过JadClipse

于 2011-04-29T12:04:18.167 回答
0

我已经为 Eclipse 尝试了所有我知道的反编译器,但我还没有看到一个将原始行号与其显示的源代码对齐的反编译器。您引用的 JD-Eclipse 插件最接近原始行号的注释。太糟糕了,它没有将生成的源代码排列起来。通常最好的办法是追踪原始源以附加到 Eclipse。否则你只需要在 JD-Eclipse 的注释中寻找行号。

于 2011-04-29T12:09:53.860 回答
0

您可能还想看看这个:

https://github.com/shimonmagal/jdgui-source-line-fixer

它从 jd-gui 获取 zip 并输出一个不同的 zip,其中行号是固定的。

也许不是最方便的,但确实可以。

于 2016-03-27T13:25:40.253 回答