我们从.NET应用程序中收到以下错误:
Faulting application name: OurApplication.exe, version: 1.0.10603.0, time stamp: 0x556f0756
Faulting module name: KERNELBASE.dll, version: 6.1.7601.18409, time stamp: 0x53159a86
Exception code: 0xe053534f
Fault offset: 0x0000c42d
Faulting process id: 0x
Faulting application start time: 0x
Faulting application path:
Faulting module path:
Report Id:
OurApplication.exe拥有AppDomain.CurrentDomain.UnhandledException
和Application.ThreadException
的处理程序。我错过了什么?
答案 0 :(得分:2)
Per Hans Passant:
异常代码告诉故事,53534f是“SSO”的ASCII代码。软堆栈溢出。中间比硬堆栈溢出更软,运行时可以确定在为呼叫设置堆栈帧时保证硬堆栈溢出。没有空间可以拨打电话,所以它可以提前拔掉插头。否则处理完全相同的方式,StackOverflowException是一个致命错误,并始终立即崩溃您的应用程序。始终是代码中的错误,这里有很多问题
这也是一篇很棒的文章: http://blog.fogcreek.com/production-debugging-a-story-about-exception-code-0xe053534f/