サーチ…


Debug.WriteLine

アプリケーションがデバッグ構成でコンパイルされるときに、Listenersコレクションのトレースリスナーに書き込みます。

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

Visual StudioまたはXamarin Studioでは、これが[アプリケーション出力]ウィンドウに表示されます。これは、TraceListenerCollectionにデフォルトのトレースリスナーが存在するためです

TraceListenersでログ出力をリダイレクトする

Debug.ListenersコレクションにTextWriterTraceListenerを追加すると、デバッグ出力をテキストファイルにリダイレクトできます。

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

    myWriter.Flush();
}

ConsoleTraceListenerを使用して、デバッグ出力をコンソールアプリケーションの出力ストリームにリダイレクトできます。

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
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow