7

これが私が想像している方法で可能かどうかはわかりませんので、誰かがこれについて頭を包むのを手伝ってくれることを願っています.

実行中のプロセスに TraceListener を挿入したいと思っています。プロセスにどのようにアタッチするかは実際には気にしませんが、最終的な目標は、実行中のプロセスのトレース出力をリッスンして、コンソール ウィンドウに出力することです。

プロセスにアタッチできますし、TraceListener を書くこともできます...途中で行き詰まります。これができるかどうか、誰にも手がかりがありますか?もしそうなら、私はここの木の森を見ることができないので、正しい方向に私を押してくれませんか.

多分私はこれに間違った方法でアプローチしようとしていますか?

4

3 に答える 3

3

これは実用的ではないと思います。実行時にリスナーを作成するのは簡単ですが、それはアプリが行う必要があり、リストに何かを追加する必要があります。

Default リスナーが削除されていないことを確認し、OutputDebug ツールを使用してリッスンすることをお勧めします。

于 2009-08-17T21:29:36.630 に答える
2

Sysinternals のDbgViewで十分でしょうか? プロセスを開始する前にトレース リスナーを構成しなくても、実行中のすべてのプロセスのトレース メッセージが表示されます。

于 2009-08-17T22:37:26.680 に答える
1

デバッグ出力を表示したいときは、log4netDebugViewを組み合わせて使用​​します。log4net で構成ファイルを監視して、実行時に log4net のログ レベルを変更できるようにしたり、DebugView でフィルターを使用したりできます。

于 2009-08-17T21:41:12.473 に答える