我已经编写了一个在64位Windows Server 2008上运行的应用程序,它需要进入调度程序,因为它需要每15分钟运行一次。由于某种原因,程序在打开几分钟后崩溃(这是没有它在计划中)。该程序在我的32位笔记本电脑和同事64位笔记本电脑上运行良好,但在此服务器上失败。错误详情:
EventType = APPCRASH
故障模块名称= KERNELBASE.dll
故障模块版本= 6.1.7600.16385
例外代码= e053534f
任何有关这方面的帮助将非常感激,我已经尝试将目标平台更改为x64,将DetectNewerInstalledVersions设置为false,以管理员身份运行并将兼容性设置更改为兼容性检查程序推荐的内容(Windows XP Service Pack 2),但仍无济于事。 ...
答案 0 :(得分:1)
这很难过。但是,异常代码是EXCEPTION_SOFTSO,即“软堆栈溢出”异常。当CLR即将运行托管代码时会引发它,但检测到没有足够的堆栈空间来安全地执行代码。
您需要一个调试器才能找到它的底部。使用Debug + Exceptions对话框使调试器停止在引发异常的确切位置。