我之前从未遇到过这种行为,我想知道是否有人能够对此事有所了解?
正如您在图片中看到的那样,我正在捕获AccessViolationException
类型的异常,但调试器却抱怨异常未处理!
怎么可能?
哦,我知道你不应该有一个空catch
块,这不是我的问题。
谢谢!
修改 现在我得到这个:
答案 0 :(得分:3)
Handling Corrupted State Exceptions是你必须明确做的事情,你可以通过在函数中添加[HandledProcessCorruptedStateExceptions]
属性来捕捉它们......
请注意,这些都是未处理的,原因是如果忽略或一般性地处理意外情况仍可能有害。在这些情景中,无法保证您正在做的事情是完全安全的!只在刚刚终止过程不可接受的场景中处理它。
答案 1 :(得分:1)
偶尔会发生这种奇怪的事情,我会推荐新手IT方法。重启你的电脑。 .NET环境中的CLI环境有时会变得非常错误,因为我之前已经将代码放在foreach循环中。