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
Evitare la script injection nelle GitHub Actions
Eseguire le GitHub Actions offline
Aggiungere interattività lato server in Blazor 8
Eseguire query per recuperare il padre di un record che sfrutta il tipo HierarchyID in Entity Framework
Disabilitare automaticamente un workflow di GitHub
Code scanning e advanced security con Azure DevOps
Supportare lo HierarchyID di Sql Server in Entity Framework 8
Paginare i risultati con QuickGrid in Blazor
Filtrare i dati di una QuickGrid in Blazor con una drop down list
Assegnare un valore di default a un parametro di una lambda in C#
Migliorare la sicurezza dei prompt con Azure AI Studio
Creare una custom property in GitHub
I più letti di oggi
- Accedere con ASP.NET ad un documento XML creato dall'oggetto recordset di ADO e ASP
- Richiamare programmaticamente le operazioni di aggiornamento, eliminazione e inserimento di FormView, DetailsView e GridView
- Aumentare la scalabilità di ASP.NET Core Web API con caching client side
- Visualizzare contenuti Fullscreen con HTML5
- Disabilitare un bottone in una pagina HTML pensando all'accessibilità
- Realizzare siti sicuri con ASP.NET Web Pages
- Focus dei tag input con HTML5
- Disponibile la beta di Silverlight 5
- Ricavare lo spazio occupato su disco dal nostro sito