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.