Nel mio codice, sto provando a produrre il valore di src
nella finestra delle espressioni.Perché continuo a ricevere "Le valutazioni devono contenere un'espressione o un blocco di istruzioni ben formate"?
public void doIt() {
String src = "test";
System.out.println(src);
}
In Eclipse. Ho impostato un breakpoint su una linea 3 e apro la finestra "Expressions".
ho aggiungere un'espressione src
per valutare, e ottengo
Ho usato le espressioni funzionalità ... Innumerevoli volte nei miei anni di debug Java .. Perché questo accade ora?
Ho appena iniziato a utilizzare Eclipse Juno .. vs Indigo. Hanno cambiato il modo in cui funzionano le espressioni?
hai scattato lo screenshot mentre il debugger era sulla linea 2, 3 o 4? in caso contrario, 'src' è fuori portata –
@MarcoForberg yessir - sono positivo. Se fosse fuori portata, direbbe "src non può essere risolto in una variabile" – sircapsalot
Eclipse ha la brutta abitudine di, Dio solo sa perché, arrestando la valutazione delle espressioni durante un processo di debug senza alcuna causa ragionevole, evento quando le tue espressioni sono ben formato e tutto. Molto probabilmente un problema di memoria o una sorta di corruzione dietro le quinte. Nel mio caso, la pulizia del progetto e la ricostruzione da zero, la chiusura e la riapertura dei progetti e la chiusura e riapertura di Eclipse (senza un ordine particolare) mi portano sulla mia strada. – Gamb