Introduzione

Completato

Una volta Edsger Dijkstra ha affermato:

"Se il debug è il processo di rimozione dei bug, la programmazione deve essere il processo di inserimento dei bug."

In questo modulo si apprenderà come eseguire il debug di programmi .NET in modo efficace. Più velocemente si trovano e si identificano i bug, più rapidamente è possibile far funzionare il codice. Si sprecherà meno tempo chiedendosi perché il codice funzionava cinque minuti prima e poi ha smesso di funzionare.

Obiettivi di apprendimento

Gli obiettivi del modulo sono:

  • 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 i bug in modo efficace nei programmi .NET e non sarà più necessario fare affidamento solo su Console.WriteLine.

Prerequisiti

Installazioni locali di .NET SDK, Visual Studio Code e dell'estensione C# per Visual Studio Code.