如何在完成某些处理后调试-Java

时间:2013-08-23 04:58:24

标签: java eclipse debugging

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

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

3 个答案:

答案 0 :(得分:7)

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

  1. 将断点放在特定行。
  2. 右键点击断点。
  3. 选择“断点属性”。
  4. 在其中选择“启用条件”。在其中,您可以为值为121的变量设置断点条件.Ctrl + Space也可以在代码辅助框中使用。

答案 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教程了解更多详情。