所以我一直在我的代码中触发一个System.InvalidOperationException
。
调试非常困难。
任何时候通过 VS2010 附加调试器并运行我的代码,当它到达System.InvalidOperationException
时,调试器会自动分离,而不是中断。
我甚至已进入调试设置并明确将其设置为在抛出时中断。
我不确定是否会在抛出异常时自动分离,从而首先打败调试的目的是“功能”我需要禁用
任何帮助都将不胜感激。
答案 0 :(得分:1)
在黑暗中拍摄,但请检查“Just My Code”调试设置并确保其已禁用:
禁用JMC后,再次尝试调试,并启用第一次机会异常。来自MSDN的第一次机会异常和JMC:
如果您正在使用“启用我的代码”进行调试,则行为会略有不同。启用“仅我的代码”后,调试器将忽略在“我的代码”之外抛出并且不通过“我的代码”的第一次机会公共语言运行时(CLR)异常。但是,如果异常完全未处理,则调试器总是会中断。
此说明听起来与您所看到的完全不同,但您仍应尝试切换JMC设置。