Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中完成某些处理之后,如何进行调试_Java_Eclipse_Debugging - Fatal编程技术网

在Java中完成某些处理之后,如何进行调试

在Java中完成某些处理之后,如何进行调试,java,eclipse,debugging,Java,Eclipse,Debugging,我需要调试我的java代码,但只有在某些处理完成后,我才能达到故障点 例如:-我正在预处理我的代码,我已经创建了一个过滤器,如果它的大小小于5,它将不插入数据库。我将插入的组命名为1,2…我的问题是数字121的大小为4,它将被插入数据库。那么我应该如何调试,以便我可以直接从121开始忽略所有内容前面的序列号。我正在使用Eclipse IDE。您可以使用条件断点,如下所示: 将断点放在特定的直线上 右键单击断点 选择“断点属性” 在其中选择“启用条件”。在其中,您可以为值为121的变量设置断点条件

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


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

您可以使用条件断点,如下所示:

  • 将断点放在特定的直线上
  • 右键单击断点
  • 选择“断点属性”
  • 在其中选择“启用条件”。在其中,您可以为值为121的变量设置断点条件。Ctrl+Space也将在代码辅助框中工作

  • 如果数字始终固定,则可以设置临时检查条件,例如

    if(number == 121) {
        continue;
    }
    

    并在“继续”处放置断点。

    您可以从要开始调试的代码行放置断点。然后你可以选择跨入或跨过等

    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
    

    您甚至可以在调试特定断点时计算表达式。查看教程了解更多详细信息。

    创建条件断点。首先切换断点并编辑断点属性从不知道这是一个功能。我总是添加if语句jsut来触发条件断点。很高兴知道:)