我的 vs 调试器有一个奇怪的问题。在 vs 调试器下运行我的程序时,调试器不会因未处理的异常而中断。而是将控制权返回给 VS,就好像程序正常退出一样。如果我查看输出选项卡,在线程终止之前列出了第一次机会异常。
我了解如何使用“调试”菜单中的“例外”框。我检查了未处理异常的中断。如果我检查正在发生的特定异常的第一次机会异常,调试器将停止。
但是,据我了解,调试器也应该在任何“未处理异常”上停止。这不是为我做的。
这是我的“输出”选项卡的最后几行:
A first chance exception of type 'System.ArgumentOutOfRangeException' occurred in mscorlib.dll
The thread 0x60c has exited with code 0 (0x0).
The program '[3588] ALMSSecurityManager.vshost.exe: Managed' has exited with code -532459699 (0xe0434f4d).
我不明白为什么异常在未处理时被标记为“第一次机会”异常。
我相信 0xe0434f4d 退出代码是一个通用的 COM 错误。
有任何想法吗?
地铁。