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
Gestire domini wildcard in Azure Container Apps
Utilizzare domini personalizzati gestiti automaticamente con Azure Container Apps
Evitare la command injection in un workflow di GitHub
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Sfruttare MQTT in cloud e in edge con Azure Event Grid
Sfruttare i KeyedService in un'applicazione Blazor in .NET 8
Eseguire un metodo asincrono dopo il set di una proprietà in Blazor 8
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Eseguire query manipolando le liste contenute in un oggetto mappato verso una colonna JSON
Specificare il versioning nel path degli URL in ASP.NET Web API
Utilizzare Tailwind CSS all'interno di React: primi componenti
Effettuare il binding di date in Blazor