Introducere
Atunci când setați să dezvoltați o aplicație, scrierea codului este doar primul pas. Procesul de verificare a modului în care codul funcționează conform așteptărilor începe la scurt timp după ce sunt scrise primele linii de cod. În dezvoltarea de software, verificarea codului include testarea, depanarea și gestionarea excepțiilor.
Să presupunem că dezvoltați o aplicație. Implementarea logicii pentru anumite caracteristici se pare că este mai complexă decât vă așteptați. Puteți să construiți și să rulați codul, dar vedeți rezultate neașteptate și este dificil să determinați unde sunt introduse problemele. În plus, ați observat că trecerea datelor furnizate de utilizator ca parametru pentru anumite apeluri de metodă poate avea ca rezultat erori la momentul rulării. Dacă nu găsiți o abordare mai bună pentru depanarea logicii de cod și gestionarea erorilor la momentul rulării, este posibil să nu finalizați proiectul la timp. Atunci când solicitați sfaturi colegilor, aceștia vă reamintesc că Visual Studio Code oferă instrumente de depanare și că C# include suport pentru gestionarea excepțiilor. Decideți că este momentul să începeți să învățați despre depanarea codului și gestionarea excepțiilor.
În acest modul, aflați care este diferența dintre testarea, depanarea și gestionarea excepțiilor. Examinați procesul de depanare a codului și avantajele oferite de depanatoarele de cod. De asemenea, aflați despre excepții și cum sunt utilizate excepțiile într-o aplicație.
Până la sfârșitul acestui modul, veți putea explica avantajele depanatoarelor de cod și ale gestionării excepțiilor.
Obiective de instruire
În acest modul, veți:
- Revizuiți responsabilitățile pentru testarea software-ului, depanarea și gestionarea excepțiilor.
- Examinați procesul de depanare a codului și avantajele oferite de instrumentele de depanare a codului.
- Examinați ce este o excepție și opțiunile pentru gestionarea excepțiilor din cod.
Cerințe preliminare
- O instalare a codului Visual Studio care este configurată pentru dezvoltarea aplicațiilor C#.
- Capacitatea de a dezvolta aplicații de consolă C# care implementează logica de afaceri utilizând instrucțiuni de iterație, instrucțiuni de selecție și metode particularizate.