【发布时间】:2011-04-21 08:16:42
【问题描述】:
由于某种原因,Visual Studio 2008 并不总是在发生异常时停止以在我调试时报告异常。有时它只是在堆栈中跳转任意数量的帧并继续执行程序。这会导致很难解决的错误。坦率地说,它相当烦人。我想知道发生的每个异常,除非我专门将它包装在一个 try 块中(我只在第三方或资源绑定模块周围做)。即使在发布时,我什至看不出这会有什么好处,因为结果是应用程序无法正常工作。我宁愿我的最终用户在那里收到一个大错误消息,而不是一个有助于破坏数据的应用程序。
【问题讨论】:
-
您确定没有吞噬异常的代码吗?
-
这是调试模式还是生产模式?我的意思是,这可能是您的调试配置的问题,可能是 AJAX(异步异常不会被自动捕获),可能是很多事情,呵呵
-
如果您尝试精确定义您所要求的行为,您会意识到您已经拥有它。
-
在我的新 64 位机器上也发生了同样的事情。
标签: visual-studio-2008 debugging exception