IIS でホストされている ASP.net Web サイトがあり、コードは次のように呼び出します。
System.Diagnostics.Trace.WriteLine("test");
注意: Debugにはデバッグ ビルドが必要なため、DebugではなくTraceを使用します。トレースは常に機能しますが1
そのため、実稼働 Web サーバーで を実行DbgView
しましたが、OutputDebugString メッセージが表示されません。
なぜ私は間違っているのですか?
DefaultTraceListenerはすでにメッセージをOutputDebugStringとして自動的に出力しています。
既定では、WriteメソッドとWriteLineメソッドはメッセージを Win32 OutputDebugString関数とDebugger.Logメソッドに出力します。
私は何を間違っていますか?
DefaultTraceListenerは、デフォルトのトレース リスナーです。デフォルトで追加されます。デフォルトでは、テキストをOutputDebugStringとして出力します。と笑いのために、私はそれをにもう一度追加してみることができますweb.config
:
<system.diagnostics>
<trace autoflush="false" indentsize="3">
<listeners>
<add name="defaultListener" type="System.Diagnostics.DefaultTraceListener" />
</listeners>
</trace>
</system.diagnostics>
しかし、それは役に立ちません。私は何を間違っていますか?
管理者としてDebugViewを実行しています。
一部のカーゴカルト プログラミングが次のように役立つと言っているため、 Capture Globalも提出しました。
しかし、それは役に立ちません。私は何を間違っていますか?
ボーナスリーディング
- WPF アプリケーション内で System.Diagnostics.Trace と DbgView を使用する
- DbgView を使用してアプリケーションからデバッグ トレースをキャプチャする
- sysinternals ツールを使用して .NET アプリケーションのトレースを収集する
- DebugView を .NET 4 で動作させる方法は?
- Debug.WriteLine を他のプロセスと連携させるにはどうすればよいですか?
- ASP.net Web サイトから OutputDebugString に書き込む方法は?
1動かない