7

リモート マシンでの Windows サービスのリアルタイム デバッグに問題があります。このマシンは、リモート デスクトップからのみアクセスできるファイアウォールの内側にあります。Console.WriteLine の代わりに、コードに Debug.WriteLine ステートメントを含めます。少し前に、Microsoft のDebug Viewという名前のアプリケーションに出くわしました。Forms および WPF アプリケーションのデバッグには役立ちましたが、実行中のサービスの Debug.WriteLine ステートメントは表示されません。これらのデバッグ ステートメントを確認できれば、非常に嬉しく思います。これを行う方法はありますか?

サービスのインストール中にデバッグ ビューにデバッグ ステートメントが表示されるため、プロジェクトはデバッグ モードでコンパイルされます。

4

1 に答える 1

12

として実行Debug ViewAdministratorCaptureメニューを選択して、チェックされていることを確認しCapture Global Win32ます。Debug.WriteLineこれにより、サービス (および他のサービス) からの出力がキャプチャされます。興味のない出力が表示されないようにフィルターを使用することDebug Viewもできます。フィルター処理できるように、サービス デバッグ メッセージの前にサービス名を付けることを検討してください。

于 2013-05-24T13:34:18.167 に答える