![TIPS #2 Enhancement Debug Application](/images/microsoftnet_hu38ff38391a6818bbefd5336e820452f2_16515_1110x0_resize_lanczos_3.png)
TIPS #2 Enhancement Debug Application
- Gennaro Riccio
- Tips , Developer
- December 22, 2023
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:
![](..\tips2_debug1.png)
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:
![](..\tips2_debug1b.png)
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:
![](..\tips2_debug2.png)
In debug avremo tutte le informazioni richieste:
![](..\tips2_debug2b.png)
Per approfondimenti ed altri decoratori: learn.microsoft.com
Enjoy =)
Don’t Accept the Defaults - Abel Wang