Introduzione
Edsger Dijkstra una volta ha detto:
"Se il debug è il processo di rimozione dei bug, la programmazione deve essere il processo di inserimento.
In questo modulo si apprenderà come eseguire il debug efficace dei programmi .NET. Più velocemente è possibile trovare e identificare i bug, più velocemente è possibile ottenere il codice in uno stato funzionante. Passerai meno tempo a grattarti la testa chiedendoti perché il tuo codice funzionava cinque secondi fa, ma non funziona ora.
Obiettivi di apprendimento
Alla fine di questo modulo, sarai in grado di:
- Usare il debugger di Visual Studio Code con un programma .NET.
- Creare punti di interruzione ed eseguire il codice un passaggio alla volta per individuare i problemi.
- Esaminare lo stato del programma in qualsiasi passaggio dell'esecuzione.
- Riavvolgere lo stack di chiamate per trovare l'origine di un'eccezione.
In definitiva, sarà possibile trovare bug in modo efficace nei programmi .NET e non sarà più necessario basarsi solo su Console.WriteLine .
Prerequisiti
Installazioni locali di .NET SDK, Visual Studio Code e dell'estensione C# per Visual Studio Code.