Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何处理System.Windows.Forms.dll中发生的System.AccessViolationException异常?_C#_.net_Winforms_Exception_Krypton Toolkit - Fatal编程技术网

C# 如何处理System.Windows.Forms.dll中发生的System.AccessViolationException异常?

C# 如何处理System.Windows.Forms.dll中发生的System.AccessViolationException异常?,c#,.net,winforms,exception,krypton-toolkit,C#,.net,Winforms,Exception,Krypton Toolkit,我正在做一个windows应用程序在c 为此,我将sqlexpress用于数据库,componentfactory的krypton工具用于UI组件 我正在x86平台上运行此应用程序 应用程序工作正常..但有时当我关闭表单System.Windows.Forms.dll中的System.AccessViolationException时,会出现dispose 我在app.config中添加了 我还在主函数和dispose上添加了[HandleProcessCorruptedStateExcepti

我正在做一个windows应用程序在c

为此,我将sqlexpress用于数据库,componentfactory的krypton工具用于UI组件

我正在x86平台上运行此应用程序

应用程序工作正常..但有时当我关闭表单System.Windows.Forms.dll中的System.AccessViolationException时,会出现dispose

我在app.config中添加了

我还在主函数和dispose上添加了[HandleProcessCorruptedStateExceptions]

这个错误仍然没有解决

我附上一个屏幕截图。请看图片也。。 提前谢谢

即使设置了HandleProcessCorruptedStateExceptions属性,仍然需要将代码包装在try-catch中


这很有效。实际上,首先我添加了try-catch,但没有放置HandleProcessCorruptedStateExceptions…这两个异常都处理得很好。。
[HandleProcessCorruptedStateExceptions] 
public void TheFunction()
{ 
   try
   {
       // Catch any exceptions in your code
   }
   catch (Exception e) 
   {
        System.Console.WriteLine(e.Message); 
   } 
}