Debug.WriteLine je bitan alat za svakog C# programera. To je korisna metoda koju nudi okvir .NET i koristi se za prikaz izlaza u svrhu otklanjanja pogrešaka tijekom procesa razvoja. Debug.WriteLine vam omogućuje pisanje detaljnih zapisa, složenih izjava ili čak privremenih testnih uvjeta, omogućujući bolje razumijevanje kako se naš softver ponaša u različitim scenarijima.
Istraživanje problema i rješenja
Problem: Dok razvijamo aplikaciju u C#, možda ćemo htjeti razumjeti tijek kontrole i varijance u varijablama tijekom izvođenja. Međutim, bez alata za promatranje to može biti izazovno.
Rješenje: Debug.WriteLine dolazi kao spasitelj za programere. IT zapisuje informacije o otklanjanju pogrešaka slušateljima praćenja u zbirci slušatelja.
javni void ExecuteProcess()
{
Debug.WriteLine(“Izvršenje počinje odavde.”);
...
Debug.WriteLine(“Izvršenje ovdje završava.”);
}
Korak po korak objašnjenje Debug.WriteLine u C#
Pogledajmo kako možete koristiti Debug.WriteLine za praćenje izvršavanja koda. Za primjer ćemo uzeti jednostavan program koji izvodi zbrajanje dvaju brojeva.
public int AddNumbers(int a, int b)
{
Debug.WriteLine(“AddNumbers Called with ” + a + ” ,” + b);
int rezultat = a + b;
Debug.WriteLine(“AddNumbers Result: ” + rezultat);
vratiti rezultat;
}
- Poruka Debug.WriteLine prikazuje dva dnevnika, jedan na početku izvođenja i drugi prije završetka izvođenja.
- Prvi Debug.WriteLine bilježi poziv funkcije zajedno s proslijeđenim parametrima. Pomoći će vam da prepoznate koji su parametri prošli prilikom pozivanja funkcije.
- Drugi poziv Debug.WriteLine služi za provjeru izlaza naše funkcije. Pomoću ovog dnevnika možemo jednostavno odrediti izlaz funkcije bez vraćanja i ručne provjere.
Povezane biblioteke i funkcije
U sličnim scenarijima gdje trebate pratiti izvođenje aplikacije, možete koristiti druge biblioteke i funkcije dostupne u .NET-u kao što su Trace.WriteLine i Console.WriteLine.
Trace.WriteLine: Ovo se također koristi za generiranje dijagnostičkog praćenja ili za praćenje izvršenja vašeg programa. Djeluje vrlo slično kao Debug.WriteLine.
public int AddNumbers(int a, int b)
{
Trace.WriteLine(“AddNumbers Called with ” + a + ” ,” + b);
int rezultat = a + b;
Trace.WriteLine(“AddNumbers Result: ” + rezultat);
vratiti rezultat;
}
Console.WriteLine: Ova se naredba koristi za pisanje izlaza na konzolu.
public int AddNumbers(int a, int b)
{
Console.WriteLine(“AddNumbers Called with ” + a + ” ,” + b);
int rezultat = a + b;
Console.WriteLine(“AddNumbers Result: ” + rezultat);
vratiti rezultat;
}
Debug.WriteLine nudi jednostavan način za generiranje informativnog ili dijagnostičkog izlaza u vašim sesijama otklanjanja pogrešaka. To je bitan alat za upravljanje složenostima unutar razvoja aplikacija na uredan i sustavan način. Ovo, zajedno s drugim sličnim funkcijama, omogućuje programerima s pravim skupom alata za rješavanje njihovih C# razvojnih potreba.