如何分析Windows服务转储

时间:2016-06-10 10:23:56

标签: c# web-services service dump

我陷入困境。 我已经创建了一个连接到不同的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>

提前致谢。

0 个答案:

没有答案