Wo erscheint die Ausgabe von System.Diagnostics.Debug.Write?

Das folgende C # -Programm (erstellt mitcsc hello.cs) druckt nurHello via Console! auf der Konsole undHello via OutputDebugString im DebugView-Fenster. Ich kann jedoch keinen der beiden sehenSystem.Diagnostics.* Anrufe. Warum das?

using System;
using System.Runtime.InteropServices;
class Hello {
    [DllImport("kernel32.dll", CharSet=CharSet.Auto)]
    public static extern void OutputDebugString(string message);

    static void Main() {
        Console.Write( "Hello via Console!" );
        System.Diagnostics.Debug.Write( "Hello via Debug!" );
        System.Diagnostics.Trace.Write( "Hello via Trace!" );
        OutputDebugString( "Hello via OutputDebugString" );
    }
}

Gibt es vielleicht einige spezielle Befehlszeilenoptionen, die für erforderlich sindcsc?

Ich benutze Visual Studio für keine meiner Entwicklungen, das ist reines Kommandozeilenmaterial.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage