我陷入困境。 我已经创建了一个连接到不同的webservices的windows服务。 在此过程中,数据被收集并保存在我们的MSSQL数据库中。
现在,当我的服务运行大约8-10个小时后,由于System.OutOfMemoryException Stack,它突然转储。 我怎么能/应该分析出错的地方?
我希望你们中的一个或多个聪明的家伙可以帮助我 - 因为我遇到了一个不开心的老板:-(。 如果您认为 - 或者知道如何 - 我可以提供更多相关信息,请告诉我。
从下面的eventviewer转储:
- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
<Provider Name=".NET Runtime" />
<EventID Qualifiers="0">1026</EventID>
<Level>2</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2016-06-09T14:52:16.000000000Z" />
<EventRecordID>1941389</EventRecordID>
<Channel>Application</Channel>
<Computer>XYZ1234.intern.xyz.dk</Computer>
<Security />
</System>
- <EventData>
<Data>Program: windowsservice.exe Framework-version: v4.0.30319 Description: This proces was terminated due to an unhandled exception. Exceptioninformation: System.OutOfMemoryException Stak: ved System.Threading.ThreadPool.QueueUserWorkItemHelper(System.Threading.WaitCallback, System.Object, System.Threading.StackCrawlMark ByRef, Boolean) ved System.Threading.ThreadPool.UnsafeQueueUserWorkItem(System.Threading.WaitCallback, System.Object) ved System.Threading.TimerQueue.QueueTimerCompletion(System.Threading.TimerQueueTimer) ved System.Threading.TimerQueue.FireNextTimers() ved System.Threading.TimerQueue.AppDomainTimerCallback()</Data>
</EventData>
</Event>
提前致谢。