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
Recuperare un elemento inserito nella cache del browser tramite API JavaScript
Utilizzare la session affinity con Azure Container Apps
Usare le collection expression per inizializzare una lista di oggetti in C#
Utilizzare HiLo per ottimizzare le insert in un database con Entity Framework
Verificare la provenienza di un commit tramite le GitHub Actions
Disabilitare automaticamente un workflow di GitHub
Installare le Web App site extension tramite una pipeline di Azure DevOps
Effettuare lo stream della risposta in ASP.NET Core tramite IAsyncEnumerable
Eseguire operazioni sui blob con Azure Storage Actions
Eseguire una GroupBy per entity in Entity Framework
Creare form tipizzati con Angular
Utilizzare la libreria Benchmark.NET per misurare le performance