- - PR -
サービスのデバッグについて
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-01-19 11:42
Windowsアプリケーションで開発をしております。
常駐システムのため、サービスにexeを追加しました。 プログラムのデバッグを行おうと サービスを開始・自動にした上で、デバッグ→プロセス→該当exeをアタッチ したのですが、System.ServiceProcess.ServiceBase.Run(ServicesToRun)の個所で ずっと処理をしており、OnStart関数に入ってくれません。 何か設定等があるのでしょうか?ご指導のほどよろしくお願い致します。 | ||||||||
|
投稿日時: 2006-01-19 11:50
とりあえず、過去ログを検索してください。
Windows サービスのデバッグ方法 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-01-19 14:43
こんにちは。
サービスを開始した時点ですでにOnStart関数が呼ばれているから、 その後、デバッグ→プロセス→該当exeをアタッチをしても手遅れで、 もうOnStart関数には入らないでしょうね。 手動でサービスプロセスにアタッチするのではなく、 サービスプロセス側からデバッガを起動するようにすれば良いと思います↓
| ||||||||
|
投稿日時: 2006-01-19 14:51
System.Diagnostics.Debugger.Launch()
を追加することでアタッチされデバッグができるようになりました。 ありがとうございました。 |
1