Java 将行号添加到已编译类

Java 将行号添加到已编译类,java,jar,decompiler,jd-eclipse,Java,Jar,Decompiler,Jd Eclipse,我正在调试第三方专有jar。JDEclipse生成的源代码很好,但我无法在生成的源代码中添加断点。 Eclipse抱怨类文件缺少行号信息。 有办法解决这个问题吗?不幸的是,没有解决办法。如果原始类是在没有调试信息的情况下编译的,那么它将丢失给您—您无法从空白中创建它。我感觉它可以完成(至少在原则上)。为什么反编译器可以生成可理解的代码,而调试器却不能调试它?如果我用反编译器重新生成所有源代码,然后用调试信息编译它会怎么样?

我正在调试第三方专有jar。JDEclipse生成的源代码很好,但我无法在生成的源代码中添加断点。 Eclipse抱怨类文件缺少行号信息。
有办法解决这个问题吗?

不幸的是,没有解决办法。如果原始类是在没有调试信息的情况下编译的,那么它将丢失给您—您无法从空白中创建它。

我感觉它可以完成(至少在原则上)。为什么反编译器可以生成可理解的代码,而调试器却不能调试它?如果我用反编译器重新生成所有源代码,然后用调试信息编译它会怎么样?