1

在调试时,如果您按下F6,则从一行移动到下一行。这通常是一件好事。当下一步在反编译的类中时问题就来了(我正在使用JD-Eclipse来反编译类)。该类的代码有时如下

(686)    /*      */     }
(687)    /*  967 */     boolean recordDeleted = false;
(688)    /*  968 */     for (String guid : guidLst)
(689)    /*      */     {

调试器知道您在第 687 行并将绿色光标放在那里,但这不是类的实际行;在这种情况下,它将是 967。然后我必须一直滚动到真正的行,有时它会花费很多时间。

有没有办法防止日食让我通过代码?

4

1 回答 1

2

您可以使用选项添加行号作为注释来反编译类文件,您将能够使用JD-Eclipse重新对齐代码,请参阅: http: //mchr3k.github.io/jdeclipse-realign/

如果使用标志编译类文件,您将无法使用行号进行反编译-g:none

-g:none
不生成任何调试信息。

另请参阅:Eclipse 在调试时跳过行

于 2014-02-17T10:19:09.740 回答