我在VS 2008中遇到了一个奇怪的行为。在load事件期间引发的所有异常都没有显示在调试器中。 VS不会停止,其余代码(加载事件)也不会执行。 这只发生在load事件中,并且永远不会发生在我可以逐步执行的其他事件中,并且窗口会弹出异常消息。 这不太方便。这是正常的吗?我需要修改哪个参数才能更改此设置?
答案 0 :(得分:0)
我终于在MSDN论坛上找到了这个问题的答案。所以万一有人感兴趣,这就是答案。 为了让VS 2008在调试期间停止加载事件,请转到调试>异常并检查公共语言运行时异常的抛出。这样,VS 2008将在加载事件期间显示每行代码的异常窗口。显然,VS 2008的默认安装不会带有选中的Common Language Runtime Exception Thrown。这与VS 2005不同,并且可能会产生误导,因为IDE将在Load事件之外的任何其他代码行上停止,并且不会警告您其余代码的非优先级。