在获取错误0xc0000005时强制关闭应用程序

时间:2011-04-12 21:06:15

标签: c# .net windows-7 error-handling

我有一个C#WPF应用程序,显示错误对话框,错误代码为0xc0000005。我研究了这个错误代码,发现它是一个访问冲突错误,可能是由几个东西引起的,包括本机代码错误(p / invoke和第三方dll)。重新启动应用程序似乎清除了错误,但我希望能够在发生错误时强制关闭应用程序。由于它不是托管代码异常,因此不会在try catch块中捕获,有没有办法在发生此错误时强制关闭应用程序?

1 个答案:

答案 0 :(得分:1)

您可以以不同的方式捕获本机异常。使用Win32ExceptionSEHException异常类或使用catch而不指定任何异常类型

try
{}
catch
{}

请参阅此详细信息:Can you catch a native exception in C# code?

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