2012-01-13 8 views
21

Esiste un modo per passare a una riga di codice in Eclipse per Java? Sarebbe utile per rieseguire una funzione per eseguire il debug. Qualcosa come "Set Next Statement" di Visual Studio o la freccia gialla trascinabile?Eclipse "Imposta istruzione successiva"

Yellow arrow in Visual Studio

+1

Ecco una domanda simile http://stackoverflow.com/questions/4864917/is-it-possible-to-go-back-in-java-eclipse-debugger-like-dragging-the-arrow-in –

risposta

13

Quando nel debugger selezionare un posto nella pila, fare clic destro e selezionare "Drop per frame". Questo srotolerà lo stack delle chiamate. Puoi farlo con il metodo corrente (in cima allo stack di chiamate) per rilassarsi all'inizio del metodo. Questo non funziona sempre per vari motivi, ma puoi farlo abbastanza spesso.

+2

Se vuoi tornare indietro di una sola riga di codice, capisco che dovresti passare al frame precedente nello stack e quindi rieseguire tutto finché non raggiungi quella linea di codice – BornToCode

2

Inoltre non l'ho trovato e non penso che sia supportato. La sua disponibilità in Visual Studio (per lo sviluppo C++) mi ha davvero rovinato. È molto utile a volte.

5

Questa funzione non esiste nemmeno concettualmente nello JVM Tools Interface, molto meno nello Java Debug Wire Protocol a cui gli IDE tendono a interfacciarsi. L'implementazione in un IDE richiede la creazione (e la manutenzione) di una build personalizzata di Hotspot/JRockit/etc stesso.

0

Non sono a conoscenza di alcun mezzo per farlo in Eclipse - e tutti i controlli ovvi non restituiscono nulla. Sospetto che ci sia un problema con il funzionamento di java, dal momento che è stato disponibile un tempo terribilmente lungo in Visual Studio e che Eclipse non ha eguagliato il suo significato: non deve essere un compito pesante ma epico.

Problemi correlati