Come funzionano i breakpoint di impostazione in Java? Si basa solo sul nome del file sorgente e sul numero di riga? Anche il nome della classe o del metodo figura?Impostazione dei punti di interruzione in Java
Se ho una vecchia versione del codice sorgente nel mio debugger e impostato un punto di interruzione, il cursore si spegne quando passo. Quanto lontano può essere? Può andare nel metodo sbagliato (o anche nella classe sbagliata se ci sono più di una classe in quel file)?
Cosa succede quando ci sono più classi con lo stesso nome nella JVM (potrebbe succedere se si ha più di un classloader)? Ricevono tutti il punto di interruzione?
In un contenitore di applicazioni Web, è possibile impostare i punti di interruzione per una sola applicazione Web (e non le altre)?
Quanto di questo è specifico IDE e quanto viene determinato dall'interfaccia di debug che fornisce JVM? Ad esempio: In Eclipse posso impostare i breakpoint condizionali in base ai valori delle variabili. È solo il filtraggio fatto da Eclipse su un punto di interruzione incondizionato nella JVM?
Penso davvero che sia necessario essere più specifici IDE qui. –
Non tutti gli IDE utilizzano la stessa interfaccia di debugger fornita da JVM? – Thilo