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
Utilizzare la funzione EF.Parameter per forzare la parametrizzazione di una costante con Entity Framework
Eseguire query manipolando le liste contenute in un oggetto mappato verso una colonna JSON
Triggerare una pipeline su un altro repository di Azure DevOps
Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
Creare gruppi di client per Event Grid MQTT
Generare un hash con SHA-3 in .NET
Evitare (o ridurre) il repo-jacking sulle GitHub Actions
Implementare l'infinite scroll con QuickGrid in Blazor Server
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
Aggiornare a .NET 9 su Azure App Service
Utilizzare un numero per gestire la concorrenza ottimistica con SQL Server ed Entity Framework
Migliorare la scalabilità delle Azure Function con il Flex Consumption