java breakpoint Il debug di Eclipse visualizza la riga corrente



how to use debug mode eclipse (4)

In alcuni casi, il clic o il doppio clic sull'elemento superiore nella vista di traccia di debug NON funzionerà, come quando si sta già visualizzando il file corretto.

Sfortunatamente non c'è un solo tasto / tasto garantito che funzioni in tutte le situazioni che conosco. Ma questo funziona con due clic:

Fare clic su una riga qualsiasi della traccia di debug TRANNE la riga superiore. Quindi fare clic sulla riga superiore.

Buona fortuna con il codice (a volte dobbiamo lavorare in ambienti disordinati!).

Diciamo che ho 20 classi aperte e sto eseguendo il debug dell'applicazione.

Passo il debugger attraverso i suoi punti di interruzione. A una certa linea, mi distraggo e ho iniziato a scorrere la sorgente corrente (che è lunga come 2000 linee). Poi ho iniziato a guadare attraverso gli altri 19 file sorgente.

Dopo dieci minuti di guado, desidero tornare alla linea di debug corrente. Mi ero persino dimenticato di quale classe fosse. Qual è il modo migliore? Ecco le mie peggiori pratiche:

  • fare clic sul passaggio nell'icona e quindi uscire
  • clicca sul passaggio sperando di non perdere nulla di importante.
  • Cerca la linea evidenziata nella lunga pila di traccia di debug. Giocherellare per cambiare display ad alto contrasto e poi cambiarlo di nuovo quando trovo la linea.

Tutto quanto sopra non è una buona pratica. Se non sbaglio, quando ho usato Visual Studio per scrivere C #, avevamo un pulsante che ci riportava alla linea di debug corrente.

C'è un pulsante in Eclipse? Perchè no? In caso contrario, qualcuno ha un plugin per farlo?

Hai una pratica conveniente alternativa? Un plugin sarebbe fantastico.


Answer #1

Facendo clic sul primo elemento nella traccia di debug farà esattamente quello che vuoi.


Answer #2

Fare clic prima su Sospendi (icona Pausa).


Answer #3

Basta fare doppio clic sulla voce in alto sulla vista di traccia di debug. ti porterà alla riga di codice in cui si trova il punto di interruzione.





debugging