Løst: skrivelinjefejlretning

Sidste ændring: 09/11/2023
Forfatter: C SourceTrail

Debug.WriteLine er et vigtigt værktøj for enhver C#-udvikler. Det er en nyttig metode leveret af .NET frameworket og bruges til at vise output til fejlfindingsformål under udviklingsprocessen. Debug.WriteLine giver dig mulighed for at skrive detaljerede logfiler, komplekse erklæringer eller endda midlertidige testbetingelser, hvilket muliggør en bedre forståelse af, hvordan vores software opfører sig under forskellige scenarier.

Problem- og løsningsudforskning

problem: Mens vi udvikler en applikation i C#, ønsker vi måske at forstå strømmen af ​​kontrol og varianser i variabler under kørsel. Men uden et værktøj til at observere disse, kan det være udfordrende.

Opløsning: Debug.WriteLine kommer som en redningsmand for udviklerne. IT skriver information om fejlretningen til sporingslytterne i Listeners-samlingen.

public void ExecuteProcess()
{
Debug.WriteLine(“Eksekvering starter herfra.”);
...
Debug.WriteLine(“Udførelsen slutter her.”);
}

Trin for trin forklaring af Debug.WriteLine i C#

Lad os se, hvordan du kan bruge Debug.WriteLine til at spore din kodeudførelse. Vi vil tage et simpelt program, der udfører tilføjelsen af ​​to tal som eksempel.

public int AddNumbers(int a, int b)
{
Debug.WriteLine(“Tilføj numre kaldet med ” + a + ” ,” + b);
int resultat = a + b;
Debug.WriteLine(“AddNumbers Resultat: ” + resultat);
returnere resultat;
}

  • Debug.WriteLine-meddelelsen viser to logfiler, en ved starten af ​​udførelsen og en anden før eksekveringen er fuldført.
  • Den første Debug.WriteLine logger funktionskaldet sammen med de beståede parametre. Det vil hjælpe dig med at genkende, hvilke parametre der blev sendt, når du kalder funktionen.
  • Det andet Debug.WriteLine-kald er at kontrollere outputtet af vores funktion. Med denne log kan vi nemt bestemme funktionens output uden selv at vende tilbage og kontrollere det manuelt.

Relaterede biblioteker og funktioner

I lignende scenarier, hvor du skal spore applikationens udførelse, kan du gøre brug af andre biblioteker og funktioner, der er tilgængelige i .NET som Trace.WriteLine og Console.WriteLine.

Trace.WriteLine: Dette bruges også til at generere diagnostisk sporing eller til at spore udførelsen af ​​dit program. Det fungerer meget på samme måde som Debug.WriteLine.

public int AddNumbers(int a, int b)
{
Trace.WriteLine(“AddNumbers Called with ” + a + ” ,” + b);
int resultat = a + b;
Trace.WriteLine(“AddNumbers Result: ” + resultat);
returnere resultat;
}

Console.WriteLine: Denne kommando bruges til at skrive output til konsollen.

public int AddNumbers(int a, int b)
{
Console.WriteLine(“Tilføj numre kaldet med ” + a + ” ,” + b);
int resultat = a + b;
Console.WriteLine(“AddNumbers Result: ” + resultat);
returnere resultat;
}

Debug.WriteLine tilbyder en enkel måde at generere informations- eller diagnostisk output i dine debuggingsessioner. Det er et væsentligt værktøj til at håndtere kompleksiteter inden for applikationsudvikling på en velordnet og systematisk måde. Dette, kombineret med andre lignende funktioner, giver udviklere det rigtige sæt værktøjer til at håndtere deres C#-udviklingsbehov.

Relaterede indlæg: