C#:
Skriva ut felsökningsdata

How to:

Med Console.WriteLine, Debug.WriteLine eller Trace.WriteLine kan du skriva ut meddelanden. Använd Console.WriteLine för konsollappar och de andra när du behöver mer flexibilitet.

using System;
using System.Diagnostics;

public class DebugDemo
{
    public static void Main()
    {
        Console.WriteLine("Console output: Här körs programmet!");
        Debug.WriteLine("Debug output: Nu har du träffat en checkpunkt.");
        Trace.WriteLine("Trace output: Följer flödet här.");
    }
}

Om du kör konsollprogrammet får du nåt liknande:

Console output: Här körs programmet!

Notera att Debug och Trace output visas bara i Debug-fönstret i utvecklingsmiljön.

Deep Dive:

Förr använde folk metoder som printf för C och C++. Nu har vi integrerade utvecklingsmiljöer (IDE) och avancerade verktyg som ger oss Debug och Trace klasserna i .NET.

Alternativ? Loggningsramverk som NLog eller log4net, speciellt för större applikationer.

Implementation? Debug och Trace använder lyssnare som fångar och hanterar utskrifter. Utan rätt konfiguration, ingen output.

See Also: