".NET Runtime Error导致进程崩溃!但没有未处理的异常-为什么?CLR错误?"

15 浏览
0 Comments

".NET Runtime Error导致进程崩溃!但没有未处理的异常-为什么?CLR错误?"

我有一个24/7运行的.Net进程,每周崩溃一两次。我已经将AppDomain.CurrentDomain.UnhandledException事件链接到log4net,并且事件从未被触发!进程仅在没有记录任何日志的情况下崩溃!这看起来像是.Net运行时/CLR的错误,因为我只收到Event Log中的一条消息,上面写着“.NET Runtime 2.0 Error”。

我正在运行.Net 3.0 Sp1。

有人可以帮助我解决这个问题吗?

Event log message: .NET Runtime 2.0 Error Type: Error Event Id: 1000

Event log description: Faulting application appName.exe, version 0.0.0.0, stamp 4ca5d33d, faulting module mscorwks.dll, version 2.0.50727.3607, stamp 4add5446, debug? 0, fault address 0x0010724e.

admin 更改状态以发布 2023年5月21日
0
0 Comments

也许这里有您的解决方案

0
0 Comments

我认为,这样是无法捕获 StackOverflowException 的,因为没有任何地方可以运行代码。这可能是一个定期发生的良好候选项 - 您可能需要检查您的代码是否存在无限循环/递归。

0