如何解决KernelBase.exe错误? (例外代码:53534f)

时间:2015-06-03 14:34:04

标签: c# .net vb.net

我们从.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.UnhandledExceptionApplication.ThreadException的处理程序。我错过了什么?

1 个答案:

答案 0 :(得分:2)

Per Hans Passant:

异常代码告诉故事,53534f是“SSO”的ASCII代码。软堆栈溢出。中间比硬堆栈溢出更软,运行时可以确定在为呼叫设置堆栈帧时保证硬堆栈溢出。没有空间可以拨打电话,所以它可以提前拔掉插头。否则处理完全相同的方式,StackOverflowException是一个致命错误,并始终立即崩溃您的应用程序。始终是代码中的错误,这里有很多问题

这也是一篇很棒的文章: http://blog.fogcreek.com/production-debugging-a-story-about-exception-code-0xe053534f/