Windowsサービスのデバッグ
1. サービスを実装(実装したサービスをService.exe とする)
2. サービスのインストール
.NET の場合
installutil Service.exe
Delphiの場合
Service.exe /install~
3.サービスの起動
管理ツールの「サービス」を用いて起動
4.デバッグ
プロセスのアタッチを選択し、すでに起動しているService.exeにアタッチすることでデバッグ開始、通常通りブレークポイントなども使える。
但し、サービスを停止するとプロセスアタッチが外れてしまうため、OnStartイベントはデバッグできないことに注意。
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用