C# で別のコンソールにトレースを表示することは可能ですか。たとえば、現在実行されているメソッド名をコンソールに書き込むトレース ステートメントがあるウィンドウ ベースのアプリケーションを使用しています。このアプリケーションを実行すると、自動的にコンソールが開き、トレースが開始されます。これは可能ですか?
1087 次
4 に答える
3
ウィンドウ アプリケーションのプロジェクト タイプをコンソールに設定すると、実行時にコンソール ウィンドウが開きます。
于 2008-11-04T06:19:59.550 に答える
3
P/Invoke を介して Win32 AllocConsole API を呼び出すことにより、コンソール ウィンドウを作成できます。
于 2008-11-04T07:51:53.423 に答える
2
TraceListenerクラスを探していると思います。(別リンク)
.NET では、TraceListener を使用して独自のトレース メッセージをリッスンします。そして、テキスト ボックスまたはコンソール ウィンドウを含むフォームでそれらを印刷できます。
私の記憶が正しければ、app.config を介してリスナーを構成することもできます。これは、デプロイされたアプリケーションをデバッグできるようにするためです。
于 2008-11-04T07:03:46.013 に答える
1
Sysinternals の dbgview.exe をお勧めします。これにより、トレース出力をキャプチャしてファイルに保存できます (他の機能の中でも特に)。
http://live.sysinternals.comから入手できます。
于 2008-11-04T11:49:47.763 に答える