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.