私のサービスはランダムな時間完全に正常に動作し、その後停止します。
私は見ることができるすべての例外をキャッチしています。サービスの作成に try/catch を追加して、何らかのエラーを取得しようとしましたが、何も取得しませんでした。サービスが停止するだけです。
try
{
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[] { new my_service() };
ServiceBase.Run(ServicesToRun);
}
catch (Exception e)
{
logEvent(e); // Log any errors to a .txt file.
}
イベント ビューアには次のように表示されます。
Faulting application name: my_service.exe, version: 0.9.2.1, time stamp: 0x50717154
Faulting module name: ntdll.dll, version: 6.1.7601.17514, time stamp: 0x4ce7b96e
Exception code: 0xc0000005
Fault offset: 0x00055f99
Faulting process id: 0x%9
Faulting application start time: 0x%10
Faulting application path: %11
Faulting module path: %12
Report Id: %13