Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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,当我调试我的应用程序时,如果我跨过一行,它需要大约10秒,而当我恢复到下一行的下一个断点时,它只需要大约1秒 比如说 10 MyObject obj = Dao.getAnItem(); // getAnItem makes a few database calls via Hibernate 11 some other code. 我在第10行和第11行都有断点 当调试程序时,如果我跨过第10行,返回大约需要10秒。 但是,如果我“恢复”到下一个断点(即第11行),则只需大约1秒。可能由于另

当我调试我的应用程序时,如果我跨过一行,它需要大约10秒,而当我恢复到下一行的下一个断点时,它只需要大约1秒

比如说

10 MyObject obj = Dao.getAnItem(); // getAnItem makes a few database calls via Hibernate
11 some other code.
我在第10行和第11行都有断点

当调试程序时,如果我跨过第10行,返回大约需要10秒。 但是,如果我“恢复”到下一个断点(即第11行),则只需大约1秒。

可能由于另一个断点,Dao.getAnItem()方法不会返回


或者,您应该查看断点属性尝试将“Suspend JVM”更改为“Suspend Thread”以便第10行上的断点永远不会挂起其他线程。让我看看结果。

这就是野兽的本性。如果你正在调试一个长时间运行的任务或操作,那么它不会那么快返回-我使用的一种策略是将断点放在我知道的IO/CPU相对密集的部分之后(包括对DAO的调用)。@Makoto啊,你比我快了一秒,我几乎在按enter键之前逐字逐句地输入了你的内容。我也有同样的问题,买在我的情况下,长时间运行需要5分钟,而不是1秒。如果我不小心点击了“跨步”,而不是插入断点并点击了“恢复”,这会让人非常恼火。。。。