Se si tenta di esaminare la variabile automatica PowerShell $PSBoundParameters
durante una sessione di debug di PowerShell (ad esempio PowerShell ISE o Quest PowerGUI Script Editor), non riesco a recuperarne il valore. Tuttavia, se permetto semplicemente alla funzione di richiamare l'oggetto $PSBoundParameters
nella pipeline, viene eseguito il rendering come previsto.
Qualcuno sa perché questo è? Mi aspetto di essere in grado di esaminare tutte le variabili in-scope durante una sessione di debug, che siano automatiche o definite dall'utente.
Hmmmm che è un buon work-around, ma ancora non risponde alla questione centrale, che è il motivo per cui la variabile non è disponibile nel contesto di debug. –