In Eclipse, wie nur ein Teil des Codes debuggen (nicht vom Start).Debugging-Problem in Eclipse
Im folgenden Code bleibt das Debuggen bei LINE 1 für immer hängen, egal wie oft ich F6 drücke.
Ich möchte die erste FOR-Schleife überspringen, und starten Sie das Debuggen von LINE 2.
HINWEIS: LINE 1 läuft eine Abfrage, die etwa 20 Minuten Zeit in Anspruch nimmt. Ich bin schon einmal gelaufen. Können wir nur die vorherige Ausgabe verwenden, anstatt die Abfrage erneut auszuführen?
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
}
Ich würde damit anfangen zu lernen [wie Debug-Sachen in Eclipse,] (http://www.eclipse.org/pdt/help/html/analyzing_debugger_results.htm) mit besonderem Fokus auf, wie Sie einen Haltepunkt setzen. In diesem Fall würde ich die 20-Minuten-Abfrage ausmerzen, so dass sie nicht ausgeführt wird. Sie müssten die vorherigen Ergebnisse irgendwo in eine temporäre Variable einfügen. – zipzit