Introduzione

Completato

Più velocemente si individuano e si identificano i bug, più velocemente è possibile stabilizzare e rilasciare il codice. Visual Studio Code supporta il debug del codice per C# e la maggior parte degli altri linguaggi di sviluppo software tramite l'uso di estensioni. Dopo aver imparato a usare gli strumenti di debug di Visual Studio Code, si passerà meno tempo a chiedersi perché il codice smettesse di funzionare e più tempo sviluppando applicazioni eccezionali.

Si supponga di usare Visual Studio Code per sviluppare un'applicazione console C#. Lo scopo principale dell'applicazione è elaborare i dati dei clienti in base alle regole business. Si sviluppa l'applicazione usando un piccolo set di dati di esempio e viene eseguito senza errori. Tuttavia, quando si esegue il codice usando il set di dati di dimensioni maggiori, il codice genera alcuni risultati imprevisti. Il codice è stato letto più volte, ma è difficile trovare gli errori nella logica. Si è sentito che Visual Studio Code ha strumenti di debugger validi, ma non è mai stato necessario usarli. Non è possibile perdere più tempo durante la lettura del codice. Si decide che l'apprendimento degli strumenti del debugger è la migliore possibilità di completare il progetto in tempo.

In questo modulo si apprenderà come eseguire il debug efficace dei programmi C# in Visual Studio Code usando punti di interruzione e altri strumenti di debug, ad esempio le risorse nella visualizzazione RUN AND DEBUG.

Al termine di questo modulo, sarà possibile configurare e usare gli strumenti del debugger di Visual Studio Code per C#.

Obiettivi di apprendimento

In questo modulo si eseguiranno le seguenti attività:

  • Configurare il debugger di Visual Studio Code per un programma C#.
  • Creare punti di interruzione ed esaminare il codice per isolare i problemi.
  • Esaminare lo stato del programma in qualsiasi passaggio dell'esecuzione.
  • Usare lo stack di chiamate per trovare l'origine di un'eccezione.

In definitiva, sarà possibile isolare i bug di codice in modo efficiente usando gli strumenti del debugger e non sarà più necessario basarsi su Console.WriteLine .

Prerequisiti

  • Installazione di Visual Studio Code configurata per lo sviluppo di applicazioni C#.
  • Possibilità di sviluppare applicazioni console C# che implementano la logica di business usando istruzioni di iterazione, istruzioni di selezione e metodi personalizzati.
  • Conoscenza di base dei debugger di codice e del processo di debug.