我需要调试我的 java 代码,但只有在完成某些处理并且我到达故障点之后。
例如:-我正在预处理我的代码,并且我创建了一个过滤器,如果它的大小小于 5,它将避免插入数据库。我将插入的组命名为 1,2 ....我的问题是数字 121 的大小为 4 并且它被插入到数据库中。那么我应该如何调试以便我可以直接从 121 开始忽略所有以前的序列号。我使用的是 Eclipse IDE。
您可以使用以下条件断点:
如果数字总是固定的,您可以设置一个临时检查条件,例如
if(number == 121) {
continue;
}
并在 continue 处设置一个断点。
您可以从要开始调试的代码行中放置断点。然后您可以选择 Step into 或 step over 等。
在 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
您甚至可以在调试特定断点的过程中评估表达式。查看本教程以获取更多详细信息。