如何使用C#
在WinRT应用上处理System.AccessViolationException我看到http://dotnetslackers.com/articles/net/All-about-Corrupted-State-Exceptions-in-NET4.aspx但不适用于Windows应用商店。
答案 0 :(得分:1)
您可能不希望处理AccessViolationException:您的应用程序状态未知且可能已损坏,因此您可以采取的恢复操作不多。
应用程序中可能存在一个导致AccessViolationException的错误(它可能在您的代码中,但它也可能在框架本身中)。也许您可以捕获异常捕获并将其记录到某处,以便您可以尝试找出错误并解决问题。
正如http://msdn.microsoft.com/en-us/library/system.accessviolationexception.aspx所说:
访问冲突通常表示多次读取或 写入通过坏指针发生,并且内存可能已损坏
由于内存可能已损坏,因此应用程序继续运行可能并不安全。谁知道哪个州是正确的,哪个州是错的?