次の方法で共有


Debug.Listeners プロパティ

デバッグ出力を監視するリスナのコレクションを取得します。

Public Shared ReadOnly Property Listeners As _
   TraceListenerCollection
[C#]
public static TraceListenerCollection Listeners {get;}
[C++]
public: __property static TraceListenerCollection* get_Listeners();
[JScript]
public static function get Listeners() : TraceListenerCollection;

プロパティ値

デバッグ出力を監視する TraceListener 型のコレクションを表す TraceListenerCollection

解説

リスナはデバッグ出力から書式設定された出力を生成します。既定では、このコレクションには DefaultTraceListener クラスのインスタンスが格納されます。既定のリスナを削除するには、 Remove メソッドを呼び出し、そのメソッドに DefaultTraceListener のインスタンスを渡します。出力をコンソール ウィンドウにリダイレクトするには、 Console.Out ストリームを使用する TextWriterTraceListener のインスタンスを追加します。

使用例

コンソール画面に出力する TextWriterTraceListener を作成する例を次に示します。コードは新しいリスナを Listeners に追加します。

 
' Create a listener that outputs to the console screen, and 
' add it to the debug listeners. 
Dim myWriter As New TextWriterTraceListener(System.Console.Out)
Debug.Listeners.Add(myWriter)

[C#] 
/* Create a listener that outputs to the console screen, and 
  * add it to the debug listeners. */
 TextWriterTraceListener myWriter = new 
    TextWriterTraceListener(System.Console.Out);
 Debug.Listeners.Add(myWriter);


[C++] 
/* Create a listener that outputs to the console screen, and 
  * add it to the debug listeners. */
 TextWriterTraceListener * myWriter = new 
     TextWriterTraceListener(System::Console::Out);
 Debug::Listeners->Add(myWriter);


[JScript] 
/* Create a listener, which outputs to the console screen, and 
  * add it to the debug listeners. */
 var myWriter : TextWriterTraceListener = new 
    TextWriterTraceListener(System.Console.Out);
 Debug.Listeners.Add(myWriter);

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET

参照

Debug クラス | Debug メンバ | System.Diagnostics 名前空間 | Debug | Trace | BooleanSwitch | TraceSwitch | TraceListener | DefaultTraceListener | ConditionalAttribute