Introduzione

Completato

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.