Le funzionalità di debugging di Visual Studio sono fra le caratteristiche più utili durante lo sviluppo delle Windows Store app e delle applicazioni .NET in generale.
Quando eseguiamo l'applicazione in modalità debug da Visual Studio, possiamo verificare il flusso di esecuzione del codice ed interrogare lo stato degli oggetti e tutti i valori che assumono le varie proprietà.
Quando chiediamo a Visual Studio lo stato di un oggetto questo visualizza {
Poichè il metodo ToString può avere la propria utilità all'interno della parte applicativa del nostro software, possiamo personalizzare le informazioni di debug senza intervenire sul codice grazie all'attributo DebuggerDisplay, di System.Diagnostics.DebuggerDisplayAttribute.
L'attributo può essere applicato a class, struct, delegate, enum, proprietà e membri interni ed il suo utilizzo è molto semplice, ad esempio:
[DebuggerDisplay("Name = {Name}; Lastname = {Lastname}")]
All'interno della dichiarazione possiamo raggiungere proprietà interne dell'oggetto circondandole da parentesi graffe.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Testare l'invio dei messaggi con Event Hubs Data Explorer
Creare una libreria CSS universale: Nav menu
Applicare un filtro per recuperare alcune issue di GitHub
Conoscere il rendering Server o WebAssembly a runtime in Blazor
Implementare l'infinite scroll con QuickGrid in Blazor Server
Migliorare i tempi di risposta di GPT tramite lo streaming endpoint in ASP.NET Core
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
Effettuare il refresh dei dati di una QuickGrid di Blazor
Sfruttare al massimo i topic space di Event Grid MQTT
Generare velocemente pagine CRUD in Blazor con QuickGrid
Persistere la ChatHistory di Semantic Kernel in ASP.NET Core Web API per GPT
Rendere le variabili read-only in una pipeline di Azure DevOps