Riješeno: debug pisanja linije

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.

Povezani postovi:

Ostavite komentar