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.