1分ごとに集中的な作業を行うWindowsサービスがあります(実際には、httpを介して異なるシステムと同期するたびに新しいスレッドを開始しています)。問題は、数日後にエラー メッセージが表示されずに突然停止することです。
私は NLog を設置しており、 に登録していAppDomain.CurrentDomain.UnhandledException
ます。textfile-log の最後のエントリは、問題のない通常のエントリです。EventLog を調べても、アプリケーション ログにはメッセージが見つかりませんが、システム ログには 2 つのエントリがあります。
基本的に、サービスが予期せず終了したと言う人もいます。これ以上何もない。2 番目のイベント (最初のイベントと同時に) は、「...スタックの新しい保護ページを作成できません...」と述べています。
私が読んだことから、これはおそらくスタックオーバーフロー例外です。私は XML を解析しておらず、再帰的な作業も行っていません。Gate、Nancy、SignalR を使用して Web サーバーをホストし、組み込みモードで RavenDB を実行しています。毎分、.NET 4.0 の Taskfactory を使用して新しいタスクが開始されます。また、ContinueWith もありSystem.Timers.Timer
、1 分後に再起動するために a を再起動します。
この問題の調査を開始するにはどうすればよいですか? そのようなエラーの考えられる理由は何ですか?