[英]Forcing an app to close when getting error 0xc0000005
我有一个C#WPF应用程序,该应用程序显示带有错误代码0xc0000005的错误对话框。 我研究了此错误代码,发现这是一个访问冲突错误,并且可能是由包括本地代码错误(p / invoke和3rd party dll)在内的几件事引起的。 重新启动应用程序似乎可以清除错误,但我希望能够在发生该错误时强制关闭应用程序。 由于它不是托管代码异常,因此不会捕获在try catch块中,是否有任何方法可以在发生此错误时强制关闭应用程序?
您可以用不同的方式捕获本地异常。 使用Win32Exception
或SEHException
异常类,或者使用没有指定为任何异常类型的catch
try
{}
catch
{}
有关详细信息,请参考此内容: 您可以在C#代码中捕获本机异常吗?
使用Environment.Exit(0);
终止您的申请。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.