サーチ…
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