2015-01-23 10 views

risposta

7

In Eclipse è possibile utilizzare Force Return.

È sufficiente posizionare un punto di interruzione su return (4 == add()); e digitare false nella scheda Visualizza. Quindi fai una selezione del tuo false, fai clic con il tasto destro e premi "Force Return".

+0

Grazie, funziona per me, ho un metodo che restituisce un oggetto nullo e quando impone il ritorno istanziando una nuova istanza nella visualizzazione Visualizza funziona. – Adil

-2

È possibile modificare prima il codice per condition a qualcosa di simile:

public boolean condition() { 
    boolean result = (4 == add()); 
    return result; 
} 

Quindi, è possibile impostare un punto di interruzione sulla dichiarazione return. Quando viene colpito il punto di interruzione, è possibile utilizzare il debugger per modificare il valore di result a false.

+0

Sono d'accordo che funziona, ma questa è una risposta a una domanda diversa. – user675801

+1

Mi sto chiedendo in particolare come modificare il valore di ritorno sullo stack di chiamata in fase di esecuzione. Hai suggerito di creare una nuova variabile in fase di compilazione, quindi modificare quella variabile di stack di chiamata in fase di runtime. – user675801

+0

È possibile utilizzare solo il debugger IDE può solo modificare il valore di una variabile. Cambiare il codice (come nella mia risposta) è l'unico modo per fare ciò che vuoi. – cybersam

Problemi correlati