@AMissico ha indicato il mio errore precedente - apparentemente è possibile farlo in VB.NET con un incarico implicito.
Lo considererei ancora una stampella, e se mai mi trovassi a doverlo fare, inizierei a chiedere perché il programma è strutturato in modo tale da renderlo necessario.
Se è necessario questo livello di informazioni di debug, è preferibile inserirlo nella logica del programma, in questo modo, quando i programmatori di manutenzione futuri devono eseguire il debug dello stesso percorso di codice, avranno tutti gli stessi informazioni dettagliate senza dover "interrogare" i grafici degli oggetti profondamente annidati. Invece di scrivere MyObject.Function1().Function2().Function3()
, scrivere:
var first = MyObject.Function1();
var second = first.Function2();
var third = second.Function3();
Quindi è possibile scorrere la logica del programma vero e proprio in un debugger invece di scrivere un intero script di test nella finestra immediata.
Si potrebbe anche considerare di scrivere il proprio Debugger Visualizer se è necessario ottenere una rappresentazione dettagliata di un oggetto o una gerarchia complessi.
Quale lingua? –