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
Il nuovo controllo Range di Blazor 9
Supportare lo HierarchyID di Sql Server in Entity Framework 8
Creare una libreria CSS universale: i bottoni
Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
Gestione degli stili CSS con le regole @layer
Migliorare la sicurezza dei prompt con Azure AI Studio
Configurare il nome della run di un workflow di GitHub in base al contesto di esecuzione
Ottenere un token di accesso per una GitHub App
Disabilitare automaticamente un workflow di GitHub (parte 2)
Utilizzare il trigger SQL con le Azure Function
La gestione della riconnessione al server di Blazor in .NET 9
Esporre i propri servizi applicativi con Semantic Kernel e ASP.NET Web API