【发布时间】:2014-07-16 11:56:26
【问题描述】:
我们正在使用 C# 应用程序进行开发。
我们使用 COM 组件在 ImageViewer 中渲染和显示图像文件。 有时我们会收到奇怪的系统错误,因为“无法创建堆栈的新保护页面。” 出现此错误后,Application Get Exited。
有人知道为什么会出现这个错误吗?由于没有特定情况可以复制相同的错误。
谢谢
【问题讨论】:
-
您的 COM 服务器因该站点的名称而崩溃。堆栈溢出异常总是令人讨厌的。如果您 100% 确定不是您的代码导致了它,请联系 COM 作者或供应商寻求支持。
-
有什么方法可以从代码中捕捉到这个异常?
-
如果这很容易处理,他们不会给这个网站起名字。不是,国有企业在 99.99% 的情况下都是致命的事故。它始终是一个编程错误,您需要找到错误。使用调试器。
-
你解决了吗?根据我的调查,当非托管组件尝试将超过 256KB 的数据放入堆栈时,似乎会发生这种情况
标签: c#-4.0