Introduzione
Quando si intraprende lo sviluppo di un'applicazione, la scrittura del codice è solo il primo passo. Il processo per verificare che il codice funzioni come previsto inizia poco dopo aver scritto le prime righe di codice. Nello sviluppo di software, la verifica del codice include test, debug e gestione delle eccezioni.
Si supponga di star sviluppando un'applicazione. L'implementazione della logica per determinate funzionalità si rivela più complessa del previsto. È possibile compilare ed eseguire il codice, ma vengono visualizzati risultati imprevisti ed è difficile determinare l'origine dei problemi. Inoltre, si è notato che passare i dati forniti dall'utente come parametro per determinate chiamate a metodo può causare errori di runtime. Se non si trova un approccio migliore al debug della logica del codice e alla gestione degli errori di runtime, potrebbe non essere possibile completare il progetto in tempo. Quando si chiede consiglio ai colleghi, questi ricordano che Visual Studio Code fornisce strumenti di debug e che C# include il supporto per la gestione delle eccezioni. Si decide che è giunto il momento di imparare a gestire il debug del codice e la gestione delle eccezioni.
Questo modulo illustra la differenza tra test, debug e gestione delle eccezioni. Descrive il processo di debug del codice e i vantaggi offerti dai debugger di codice. Fornisce inoltre informazioni sulle eccezioni e sul modo in cui vengono usate eccezioni in un'applicazione.
Alla fine di questo modulo si sarà in grado di spiegare i vantaggi offerti dai debugger di codice e dalla gestione delle eccezioni.
Obiettivi di apprendimento
Contenuto del modulo:
- Illustrare le responsabilità inerenti al test, al debug e alla gestione delle eccezioni del software.
- Esaminare il processo di debug del codice e i vantaggi offerti dagli strumenti del debugger di codice.
- Descrivere un'eccezione e le opzioni di gestione delle eccezioni nel codice.
Prerequisiti
- Installazione di Visual Studio Code configurata per lo sviluppo di applicazioni C#.
- Capacità di sviluppare applicazioni console C# che implementano la logica di business usando istruzioni di iterazione, istruzioni di selezione e metodi personalizzati.