3

我需要调试我的 java 代码,但只有在完成某些处理并且我到达故障点之后。

例如:-我正在预处理我的代码,并且我创建了一个过滤器,如果它的大小小于 5,它将避免插入数据库。我将插入的组命名为 1,2 ....我的问题是数字 121 的大小为 4 并且它被插入到数据库中。那么我应该如何调试以便我可以直接从 121 开始忽略所有以前的序列号。我使用的是 Eclipse IDE。

4

3 回答 3

7

您可以使用以下条件断点:

  1. 将断点放在特定行。
  2. 右键单击断点。
  3. 选择“断点属性”。
  4. 在其中选择“启用条件”。在其中,您可以为值为 121 的变量设置断点条件。 Ctrl + Space 也可以在框中用于代码辅助。
于 2013-08-23T05:02:12.863 回答
2

如果数字总是固定的,您可以设置一个临时检查条件,例如

if(number == 121) {
    continue;
}

并在 continue 处设置一个断点。

于 2013-08-23T05:04:12.887 回答
0

您可以从要开始调试的代码行中放置断点。然后您可以选择 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

您甚至可以在调试特定断点的过程中评估表达式。查看教程以获取更多详细信息。

于 2013-08-23T05:28:33.900 回答