2009-11-25 13 views
12

Le documentation for Eclipse stati che un cerchio icona blu rappresenta unChe cosa significa che un punto di interruzione deve essere installato?

abilitato linea breakpoint

e che un segno di spunta è un ornamento

che segna una linea di punti di interruzione come installato

Qual è la differenza tra attivo, io nstallato e abilitato, quando ci si riferisce ai breakpoint? È installato - in questo caso - una definizione specifica di Eclipse?

+0

Appena aggiunta la descrizione "breakpoint abilitato", come richiesto. – VonC

+0

Grazie, credo che il mio Google-fu mi abbia deluso. + 1/accettati. – Pops

risposta

17

Questo thread (2002!) ha una buona spiegazione per i punti di interruzione installati

punti di interruzione blu significa che il punto di interruzione non è installato.
Nelle versioni precedenti, un'icona verde indica che il punto di interruzione è stato installato correttamente.
Un punto di arresto installato indica che la classe è stata caricata nella VM di destinazione e una richiesta di punto di interruzione è stata creata correttamente nella posizione desiderata (per un punto di interruzione di riga) per la destinazione corrente di debug.

Nelle versioni correnti, un punto di interruzione installato viene indicato con un'icona di sovrapposizione segno di spunta in cima all'icona blu "base". http://help.eclipse.org/indigo/topic/org.eclipse.jdt.doc.user/images/org.eclipse.jdt.debug.ui/ovr16/installed_ovr.png

Un punto di interruzione non può stato installato:

  • quando la classe non è caricato (o non ancora caricato)
  • la nostra posizione di breakpoint verificatore non riesce ad individuare una linea non eseguibile di codice e consente di posiziona un punto di interruzione su quella linea.
  • quando si esegue invece del debug.

Come menzionato in jdt documentation:

  • Un abilitato breakpoint provoca un filo di sospensione quando viene rilevato il punto di interruzione. I punti di interruzione abilitati sono disegnati con un cerchio blu http://help.eclipse.org/indigo/topic/org.eclipse.jdt.doc.user/images/org.eclipse.debug.ui/obj16/brkp_obj.png e hanno un segno di spunta sovrapposto una volta installato con successo. Un punto di interruzione può essere installato solo quando la VM ha caricato la classe in cui si trova il punto di interruzione.
  • Un punto di interruzione disabilitato non provoca la sospensione dei thread. I punti di interruzione disattivati ​​vengono tracciati con un cerchio bianco http://help.eclipse.org/indigo/topic/org.eclipse.jdt.doc.user/images/org.eclipse.debug.ui/obj16/brkpd_obj.png.
+1

"Sicuramente i nostri utenti capiranno la semantica di una sovrapposizione di icone 8 per 8 sull'icona del punto di interruzione." - Il team di UI di Eclipse –

1

Penso che sia un punto di interruzione che è stato compilato ed è disponibile la prossima volta che si esegue.

0

Installato significa che il programma arriverà effettivamente a quel punto di interruzione durante il debug.

Problemi correlati