繁体   English   中英

出现错误0xc0000005时强制关闭应用

[英]Forcing an app to close when getting error 0xc0000005

我有一个C#WPF应用程序,该应用程序显示带有错误代码0xc0000005的错误对话框。 我研究了此错误代码,发现这是一个访问冲突错误,并且可能是由包括本地代码错误(p / invoke和3rd party dll)在内的几件事引起的。 重新启动应用程序似乎可以清除错误,但我希望能够在发生该错误时强制关闭应用程序。 由于它不是托管代码异常,因此不会捕获在try catch块中,是否有任何方法可以在发生此错误时强制关闭应用程序?

您可以用不同的方式捕获本地异常。 使用Win32ExceptionSEHException异常类,或者使用没有指定为任何异常类型的catch

try
{}
catch
{}

有关详细信息,请参考此内容: 您可以在C#代码中捕获本机异常吗?

使用Environment.Exit(0); 终止您的申请。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM