Suche…


Debug.WriteLine

Schreibt an die Trace-Listener in der Listeners-Auflistung, wenn die Anwendung in der Debug-Konfiguration kompiliert wird.

public static void Main(string[] args)
{
    Debug.WriteLine("Hello");
}

In Visual Studio oder Xamarin Studio wird dies im Anwendungsausgabefenster angezeigt. Dies ist auf das Vorhandensein des Standard-Trace-Listeners in der TraceListenerCollection zurückzuführen.

Protokollausgabe mit TraceListeners umleiten

Sie können die Debugausgabe in eine Textdatei umleiten, indem Sie der Sammlung Debug.Listeners einen TextWriterTraceListener hinzufügen.

public static void Main(string[] args)
{
    TextWriterTraceListener myWriter = new TextWriterTraceListener(@"debug.txt");
    Debug.Listeners.Add(myWriter);
    Debug.WriteLine("Hello");

    myWriter.Flush();
}

Sie können die Debug-Ausgabe mithilfe eines ConsoleTraceListener in den Ausgangsstrom einer Konsolenanwendung umleiten.

public static void Main(string[] args)
{
    ConsoleTraceListener myWriter = new ConsoleTraceListener();
    Debug.Listeners.Add(myWriter);
    Debug.WriteLine("Hello");
}


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow