在WinRT上处理System.AccessViolationException(Windows商店)

时间:2013-05-17 04:31:20

标签: c# exception-handling windows-store-apps

如何使用C#

在WinRT应用上处理System.AccessViolationException

我看到http://dotnetslackers.com/articles/net/All-about-Corrupted-State-Exceptions-in-NET4.aspx但不适用于Windows应用商店。

1 个答案:

答案 0 :(得分:1)

您可能不希望处理AccessViolationException:您的应用程序状态未知且可能已损坏,因此您可以采取的恢复操作不多。

应用程序中可能存在一个导致AccessViolationException的错误(它可能在您的代码中,但它也可能在框架本身中)。也许您可以捕获异常捕获并将其记录到某处,以便您可以尝试找出错误并解决问题。

正如http://msdn.microsoft.com/en-us/library/system.accessviolationexception.aspx所说:

  

访问冲突通常表示多次读取或   写入通过坏指针发生,并且内存可能已损坏

由于内存可能已损坏,因此应用程序继续运行可能并不安全。谁知道哪个州是正确的,哪个州是错的?