Java “调试”;跨过;所需时间远远超过;简历;
当我调试我的应用程序时,如果我跨过一行,它需要大约10秒,而当我恢复到下一行的下一个断点时,它只需要大约1秒 比如说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 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秒。如果我不小心点击了“跨步”,而不是插入断点并点击了“恢复”,这会让人非常恼火。。。。