TOC

This article is currently in the process of being translated into Italian (~98% done).

Debug:

Introduction to debugging

Quando superi gli esempi più elementari come "Hello world!", il tuo codice può raggiungere un livello di complessità tale da non permetterti di capire cosa sta succedendo semplicemente eseguendolo. Ciò di cui avrete bisogno è un po' di magia nera, che vi permetta di aprire il cofano virtuale della vostra applicazione mentre è in esecuzione e di vedere cosa sta succedendo. Il debug è questo strumento magico e, non appena si imparano i passi più elementari, ci si chiede come si sia potuto vivere senza. È uno strumento che ogni buon programmatore dovrebbe conoscere, semplicemente perché è quasi impossibile risolvere i bug di un codice complesso senza di esso.

Il tipo più elementare di debugging, che viene ancora utilizzato anche dai programmatori più esperti, è talvolta chiamato "print debugging": una procedura semplice, in cui si fa in modo che l'applicazione stampi da qualche parte un pezzo di testo o un numero, consentendo di vedere quale parte del codice è stata raggiunta e cosa contengono le variabili. Con C#, è possibile utilizzare il metodo Console.Write(), per produrre il contenuto di una variabile o un semplice messaggio di stato, che verrà stampato sulla console. Questo può essere sufficiente per alcune situazioni, ma se utilizzate un IDE come Visual Studio o una delle versioni Express, avete a disposizione strumenti molto più potenti e altrettanto facili da usare, una volta appresi i principi di base. Nei prossimi due capitoli vi guideremo attraverso le possibilità di debug del vostro IDE e dopo questo sarete programmatori molto più efficaci.


This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!