eclipse调试。转义要运行的语句

时间:2014-03-21 09:57:54

标签: java eclipse debugging

我正在使用eclipse开发我的java应用程序。

我正在调试一些东西。我想知道,当我们单步执行时,我们可以逃避一个声明以逃脱运行。即调试时我希望看到我的应用程序的行为,如果该语句不存在。我不希望再次使用该语句注释掉:)

1 个答案:

答案 0 :(得分:0)

恕我直言,没有直接解决方案,但是,

  1. Java调试器支持热代码替换,因此只需在调试时注释掉要跳过的代码。保存文件后,调试点将移回当前方法的起始点。如果要注释的语句远离方法起点,那么在之前保留一个断点只是一个语句。当调试光标移回方法起点​​时,您可以按 F8 快速到达您的兴趣点。

    请注意,热码替换不会始终有效。这有一些限制。

  2. 用if和if语句覆盖要跳过的语句或语句块,例如 int flag = 1; if (flag == 0) { //Statements to be skipped. } 将断点保持在语句int flag = 1;的行上,并在此处的变量视图中调试点暂停时将此变量的值更改为0.

  3. 另请参阅此帖How to skip loops while debugging Java code?