我的服务工作完全正常,随机时间量然后停止。C#如何调查为什么我的服务意外停止
我正在捕捉所有可以看到的异常。 我已经添加了一个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
您可以尝试将visual studio调试器附加到服务进程并等待发生错误? – pilotcam
@CathalMF你有所进步吗?我们帮助你了吗? – mbarthelemy