我正在使用eclipse开发我的java应用程序。
我正在调试一些东西。我想知道,当我们单步执行时,我们可以逃避一个声明以逃脱运行。即调试时我希望看到我的应用程序的行为,如果该语句不存在。我不希望再次使用该语句注释掉:)
答案 0 :(得分:0)
恕我直言,没有直接解决方案,但是,
Java调试器支持热代码替换,因此只需在调试时注释掉要跳过的代码。保存文件后,调试点将移回当前方法的起始点。如果要注释的语句远离方法起点,那么在之前保留一个断点只是一个语句。当调试光标移回方法起点时,您可以按 F8 快速到达您的兴趣点。
请注意,热码替换不会始终有效。这有一些限制。
用if和if语句覆盖要跳过的语句或语句块,例如
int flag = 1;
if (flag == 0) {
//Statements to be skipped.
}
将断点保持在语句int flag = 1;
的行上,并在此处的变量视图中调试点暂停时将此变量的值更改为0.