Debug.WriteLine je základním nástrojem pro každého vývojáře C#. Je to užitečná metoda poskytovaná rámcem .NET a používá se k zobrazení výstupu pro účely ladění během procesu vývoje. Debug.WriteLine vám umožňuje psát podrobné protokoly, komplexní prohlášení nebo dokonce dočasné testovací podmínky, což umožňuje lépe pochopit, jak se náš software chová v různých scénářích.
Průzkum problémů a řešení
Problém: Při vývoji aplikace v C# možná budeme chtít porozumět toku řízení a odchylkám v proměnných za běhu. Bez nástroje k jejich pozorování to však může být náročné.
Řešení: Debug.WriteLine přichází jako zachránce pro vývojáře. IT zapisuje informace o ladění do posluchačů trasování v kolekci Listeners.
public void ExecuteProcess()
{
Debug.WriteLine(“Spuštění začíná odsud.”);
...
Debug.WriteLine(“Provedení končí zde.”);
}
Krok za krokem vysvětlení Debug.WriteLine v C#
Podívejme se, jak můžete použít Debug.WriteLine ke sledování provádění kódu. Jako příklad si vezmeme jednoduchý program, který provádí sčítání dvou čísel.
public int AddNumbers(int a, int b)
{
Debug.WriteLine(“AddNumbers volaná s ” + a + ” ,” + b);
int vysledek = a + b;
Debug.WriteLine(“Výsledek AddNumbers: ” + výsledek);
vrátit výsledek;
}
- Zpráva Debug.WriteLine zobrazí dva protokoly, jeden na začátku provádění a další před dokončením provádění.
- První Debug.WriteLine zaznamenává volání funkce spolu s předanými parametry. Pomůže vám rozpoznat, jaké parametry byly předány při volání funkce.
- Druhým voláním Debug.WriteLine je kontrola výstupu naší funkce. Pomocí tohoto protokolu můžeme snadno určit výstup funkce, aniž bychom se museli vracet a ručně kontrolovat.
Související knihovny a funkce
V podobných scénářích, kdy potřebujete sledovat provádění aplikace, můžete využít další knihovny a funkce dostupné v .NET, jako je Trace.WriteLine a Console.WriteLine.
Trace.WriteLine: To se také používá pro generování diagnostického trasování nebo pro sledování provádění vašeho programu. Funguje velmi podobně jako Debug.WriteLine.
public int AddNumbers(int a, int b)
{
Trace.WriteLine(“AddNumbers Called with ” + a + ” ,” + b);
int vysledek = a + b;
Trace.WriteLine(“Výsledek AddNumbers: ” + výsledek);
vrátit výsledek;
}
Console.WriteLine: Tento příkaz se používá k zápisu výstupu do konzole.
public int AddNumbers(int a, int b)
{
Console.WriteLine(“AddNumbers volaná s ” + a + ” ,” + b);
int vysledek = a + b;
Console.WriteLine(“Výsledek AddNumbers: ” + výsledek);
vrátit výsledek;
}
Debug.WriteLine nabízí jednoduchý způsob generování informačních nebo diagnostických výstupů v relacích ladění. Je to nezbytný nástroj pro řádné a systematické řízení složitosti vývoje aplikací. To ve spojení s dalšími podobnými funkcemi dává vývojářům k dispozici tu správnou sadu nástrojů, aby zvládli jejich vývojové potřeby v C#.