TIPS #2 Enhancement Debug Application

TIPS #2 Enhancement Debug Application

Debug

Un interessante utilizzo della libreria System.Diagnostic è quello settare in fase di debug cosa visualizzare nell’Ide. Questo è comodo per analizzare nel dettaglio una classe in particolare e solo determinate variabili.

Ad esempio supponiamo di avere questa classe:

Normalmente mandando in esecuzione e mettendo un punto di interruzione sull’inizializzazione dell’oggetto Logic dell’esempio, l’Ide non ci mostra le informazioni delle variabili:

Tramite la libreria System.Diagnostics abbiamo una serie di decoratori tra i quali DebuggerDisplay che ci permette di specificare quali variabili o oggetti vogliamo visualizzare nella fase di Debug:

In debug avremo tutte le informazioni richieste:

Per approfondimenti ed altri decoratori: learn.microsoft.com

Enjoy =)

Don’t Accept the Defaults - Abel Wang

comments powered by Disqus

Related Posts

Gestiamo i secrets di HashiCorp Vault con HashiCorp Terraform

Gestiamo i secrets di HashiCorp Vault con HashiCorp Terraform

Terraform, non solo IaC (Infrastructure as Code), chi usa terraform per gestire IaC ne conosce la potenza e la comodità una volta creato lo script per il deploy di una infrastruttura sul cloud e on-prem questo è replicabile all’infinito in diversi ambienti e modificabile per gestire lo scaling ad esempio o semplicamente cambiare le caratteristiche di una infrastruttura in meniera semplice e veloce.

Read More
TIPS #1 DotNet View Transitive Packages in .NET Solution

TIPS #1 DotNet View Transitive Packages in .NET Solution

Comando La cli dotnet ci mette a disposizione una comoda funzione per avere la lista di tutti i packages referenziati in un progetto:

Read More
TIPS #3 Unit Test Fake Data with Bogus

TIPS #3 Unit Test Fake Data with Bogus

Unit Test Uno dei problemi quando si scrive una UT è quello di lavorare con dei dati fake, simulare accessi ai database etc.

Read More