我有一個Windows服務,做一些深入細緻的工作每隔一分鐘(實際上是每一個在它通過HTTP同步到不同的系統時間開始一個新的線程)。問題是,幾天後突然停止,沒有錯誤信息。Windows服務/堆棧一個新的保護頁無法創建
我NLOG到位,我已經註冊了「AppDomain.CurrentDomain.UnhandledException」。 textfile-log中的最後一項只是一個普通的入口而沒有任何問題。查看EventLog,我也無法在應用程序日誌中找到任何消息,但是,系統日誌中有兩個條目。
一個基本上說,該服務已意外終止。而已。第二個事件(與第一個同時)說:「...爲堆棧創建一個新的守衛頁面不能創建...」
從我讀過的,這可能是一個堆棧溢出例外。我不解析任何XML,也不做遞歸工作。我使用Gate,Nancy和SignalR託管一個Web服務器,並使RavenDB以嵌入模式運行。每分鐘都會有一個新的任務使用.NET 4.0的Taskfactory開始,我也有一個ContinueWith,我重新啓動一個System.Timers.Timer來在一分鐘內再次啓動。
如何開始調查這個問題?造成這種錯誤的可能原因是什麼?
是的,這是一個SO。它不是託管代碼,它以不同的方式報告異常。你有一堆你沒寫的代碼,它都是可疑的。 –