2016-06-15 71 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。