安全运行可能不稳定的代码

时间:2014-03-03 01:37:03

标签: c# .net windows-runtime windows-8.1

我正在为Windows 8.1开发一个应用程序,它需要运行可能不稳定的代码,因为它可能会遇到堆栈溢出异常。我控制着那段代码,但我不可能禁止它可能崩溃的所有极端情况,所以我更喜欢一种解决方案来执行该代码,以便我可以优雅地处理潜在的崩溃。

我已阅读AppDomain,但我在网上发现的所有内容都集中在运行具有受限权限的代码或AppDomains在卸载程序集方面带来的好处。此外,实现服务主机似乎是一个巨大的过度杀伤,以便我可以跨AppDomains进行通信 最后,我甚至不确定Windows 8.1应用程序的受限运行时甚至允许(a)创建AppDomains和(b)托管WCF服务或远程主机。

所以我要求的是,是否有更简单的替代方案?

[编辑:]我可能不清楚这一点,但我无法更改可能发生这些异常的事实。这对我很好!实际上,我已经实现了递归深度计数器和类似的度量,但它仍然认为用户具有非常直接的控制并且可能引发异常。
我不想禁止,我想优雅地处理它。

0 个答案:

没有答案