ホームページ > バックエンド開発 > C++ > 「System.Diagnostics.Debug.WriteLine」の出力はどこにあり、どのように変更できますか?

「System.Diagnostics.Debug.WriteLine」の出力はどこにあり、どのように変更できますか?

Mary-Kate Olsen
リリース: 2025-01-02 20:18:38
オリジナル
451 人が閲覧しました

Where Does `System.Diagnostics.Debug.WriteLine` Output Go, and How Can I Change It?

System.Diagnostics.Debug.Write の出力場所

C# プログラムをデバッグする場合、System.Diagnostics.Debug.WriteLine 呼び出しが出力ウィンドウ (Ctrl Alt) に表示されます。お)。ただし、これが起こらない場合は、何らかの理由がある可能性があります。

まず、[ツール] → [オプション] → [デバッグ] → [全般] で [すべての出力ウィンドウのテキストをイミディエイト ウィンドウにリダイレクトする] がオフになっていることを確認します。

それが問題でない場合は、TraceListener をDebug.Listeners コレクション。これにより、Debug.WriteLine 出力が表示される場所をカスタマイズできます。

たとえば、次のコードをプログラムに追加すると、

using System.Diagnostics;
using System.Diagnostics.TextWriterTraceListener;

// Create a text writer.
var traceListener = new TextWriterTraceListener("MyLog.txt");

// Add the trace listener to the debug listeners collection.
Debug.Listeners.Add(traceListener);
ログイン後にコピー

Debug.WriteLine 呼び出しは次のように出力されます。ファイル「MyLog.txt」。 EventLogTraceListener や ConsoleTraceListener などの他の TraceListener を指定して、Debug.WriteLine 呼び出しを別の場所に出力することもできます。

以上が「System.Diagnostics.Debug.WriteLine」の出力はどこにあり、どのように変更できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート