Mi chiedo se sia possibile esaminare i valori delle variabili non dichiarate non appena vengono passati in una funzione, dopo che la funzione è stata eseguita. Ad esempio, se io sono il debug e la lineaIn Eclipse Debugger (per Java), c'è un modo per ispezionare valori arbitrari?
foo.setBar(baz.getBar());
è già stato superato (ma è ancora nel campo di applicazione), come posso vedere il valore di ciò che viene però passato per setBar()
? So che posso vedere questo in molti altri modi, ad esempio entrando nella chiamata setBar()
o assegnando baz.getBar()
a una variabile temporanea, ma non è quello che sto chiedendo.
Modifica: Fondamentalmente, mi sento penalizzato (perdendo la possibilità di vedere determinate informazioni) durante il debug, solo perché non sto dichiarando ogni variabile.
E, so che potrei ispezionare bar
dopo il fatto (se so che non era cambiato) ma in questo caso non è così semplice perché ho a che fare con oggetti che non sono solo POJO o JavaBeans (il l'oggetto che ha sollevato questa domanda è una richiesta HTTP - e sì, ho già provato a controllarlo).
ad essere ancora più specifici, che si desidera sapere cosa è passato in foo.setBar (...) anche se viene chiamato due volte? cioè, qual è stato il primo valore passato e quale era il secondo? – akf