2010-10-05 101 views
7

出于某种原因,当我在调试时发生异常以报告异常时,Visual Studio 2008并不总是停止。有时它只是在堆栈中跳转任意数量的帧并继续执行程序。这会导致很难解决的错误。坦率地说,它很烦人。我想知道发生的每一个异常,除非我专门将它封装在try块中(我只在第三方或资源绑定模块中进行)。即使在发布时,我甚至不能看到这会有什么好处,因为结果是不正确的应用程序。我宁愿我的最终用户在那里遇到一个很大的错误信息,而不是一个有助于破坏数据的应用程序。为什么不会在出现异常时停止Visual Studio?

+1

你确定你没有代码吞噬Exceptions吗? – 2010-10-05 14:25:24

+0

这是调试模式还是生产模式?我的意思是,这可能是你的调试配置的问题,可能是AJAX(异步异常不会自动捕获),可能是很多he – pjnovas 2010-10-05 14:27:22

+0

如果你试着精确定义你所要求的行为,你会意识到你已经拥有了它。 – SLaks 2010-10-05 14:27:39

回答

8

使用“例外”窗口指定完全例外,你希望IDE打破: alt text

“例外”窗口,可通过“调试”菜单:

alt text

+0

辉煌! :D我知道有一个解决方案。 – Jordan 2010-10-05 14:33:31

相关问题