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