0

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も提出しました。

ここに画像の説明を入力

しかし、それは役に立ちません。私は何を間違っていますか?

ボーナスリーディング


1動かない

4

0 に答える 0