2016-06-15 73 views
-1

在Eclipse中,如何调试只有一部分代码(不是从开始)。Eclipse中的调试问题

在下面的代码中,无论我按了多少次F6,调试都会永久停留在LINE 1。

我想跳过第一个for循环,从第2行开始调试

注:1个线运行的查询需要大约20分钟的时间。我已经跑了一次。我们可以只使用以前的输出,而不是查询再次运行。

ExecutorService es = Executors.newFixedThreadPool(2); 
     Future<ResultSet> f1; 
     Future<ResultSet> f2; 
for(int i=0;i<futures.size();i++){ 
      feed_rs.add(futures.get(i).get()); // <=== LINE 1 
} 

for(int i=0;i<feed_rs.size();i++){ 
    // More code // <=== LINE 2 

} 
+0

我首先通过学习[如何调试Eclipse中的东西](http://www.eclipse.org/pdt/help/html/analyzing_debugger_results.htm),特别关注如何设置断点。在这种情况下,我会说20分钟的查询,所以它不会运行。您必须将以前的结果粘贴到某个临时变量中。 – zipzit

回答

0

您可以将断点配置为仅在特定条件下保持。

如果我理解正确的话,你想休息的时候

feed_rf.isEmpty() == false 

广场这条线在LINE-断点条件。

0

您可以在第2行上直接设置断点只有并按F8。