我需要调试我的java代码,但只有在完成某些处理后才能达到故障点。
对于Eg: - 我正在预处理我的代码,并且我已经创建了一个过滤器,如果它的大小小于5,它将避免插入数据库。我将插入的组命名为1,2 ....我的问题是数字121的大小为4并且它被插入到数据库中。所以我应该如何调试以便我可以直接从121开始忽略所有先前的序列号。我正在使用Eclipse IDE。
答案 0 :(得分:7)
您可以使用以下条件断点:
答案 1 :(得分:2)
如果数字始终是固定的,您可以设置临时检查条件,例如
if(number == 121) {
continue;
}
并在接下来提出一个断点。
答案 2 :(得分:0)
您可以从要开始调试的代码行中放置一个断点。然后你可以选择步入或跨步等。
Eclipse中调试的快捷方式是
F5 Step into
F6 Step over
F7 Run to return
F8 Resume
F9 Relaunch last
F11 Run/debug last
Ctrl F11 Run
Ctrl Shift B Toggle breakpoint
Ctrl D Display
Ctrl Q Inspect
Ctrl R Run to line
Ctrl U Run snippet
您甚至可以在特定断点的调试期间评估表达式。查看this教程了解更多详情。