2分ごとにユーザーに電子メール通知(dbから取得したリスト)を送信するWindowsサービスを1つ作成しました。私はすべてがWebサービスで正常に実行されていることを確認したいので、サービスをデバッグしたいと思います。このサービスは、アプリケーションのサーバー設定が完了したときにSMC(services.msc)にインストールされます。Windowsサービスのデバッグ
私の質問:どのようにWindowsサービスをデバッグしますか?
私はが
- から試してみました
- タスクマネージャからサービスを見ることができない(理解ことはできません最初のコメント - http://msdn.microsoft.com/en-us/library/aa291232%28VS.71%29.aspx#vxtskdebuggerpermissionsdebuggingasystemservice
から通常のWindowsフォーム)私はまた、デバッグの権利を与えている
を処理するために取り付け
ありがとうございます!
EDIT:
@maycil私はあなたのIf(!Debug)
コードを書いたが、私は、私は、Visual Studioの適切な色が表示されないよう、いくつかの問題があると思います。
オペレーティングシステム? – Aliostad
コンソールアプリケーションとして実行し、デバッグすることができます。私が知っている限り、サービスとして実行しているコードを直接デバッグすることはできません。 http://tech.einaregilsson.com/2007/08/15/run-windows-service-as-a-console-program/ –
[プロセスにアタッチ]ウィンドウの[すべてのセッションでプロセスを表示する]チェックボックスをオンにしましたか? – jvanrhyn