AccessViolationException

AccessViolationException

我有一个Windows服务,它以未处理的方式崩溃,但异常System.AccessViolationException。尝试加载用户个人资料时(在模拟过程中),我确实发生过1000种情况之一。我对找到更重要的解决方案感兴趣的是,我无法捕获此未处理的错误-并以一种很好的方式终止了我的服务。

在开始的过程中,我添加了这个感知处理程序:

AddHandler AppDomain.CurrentDomain.UnhandledException, AddressOf UnhandledException

如果我硬代码将System.AccessViolationException扔到代码中的同一位置,它将被我的处理程序捕获。但是在每1000个调用中有1个终止了该过程,我只能在事件查看器中看到有关此信息。

任何想法如何捕捉到这一点?

最佳答案

你有试过吗

Try
    'your code
Catch ex As AccessViolationException
    'write your ex.ToString() on a file or whatever
End Try

关于vb.net - 捕获System.AccessViolationException,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15950472/

10-12 16:09