【问题标题】:java decompiler for eclipseeclipse的java反编译器
【发布时间】:2011-07-21 14:17:31
【问题描述】:

我使用 JD for eclipse 来反编译类。行号有问题。例如调试器显示当前行 1123,但 JD 生成的源代码少于 1000 行,但它在 cmets 中显示正确(或非常接近)行

/*  519 */     this(new SunHTTPHandler());

而实际的行号只有 51。

这个问题可以解决吗?

【问题讨论】:

    标签: java eclipse decompiler


    【解决方案1】:

    我不认为京东有能力把行号弄对。这太烦人了,我知道!

    Jad 在行号方面比京东做得更好。但是,它在反编译方面做得更差。您可以尝试一下,看看它是否适合您。

    或者,应该通过sed 脚本来处理输出文件以获取正确的行号。

    【讨论】:

    • 2015年,京东好像能把行号弄对了,FWIW。
    【解决方案2】:

    jadclipse plugin 可以对jad 的输出进行排序以对齐行号,但代码非常有限(阅读:它经常失败)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-13
      • 2014-08-28
      • 1970-01-01
      • 1970-01-01
      • 2012-03-16
      • 2011-03-30
      相关资源
      最近更新 更多