2010-04-15 71 views
5

我有一个用Visual Studio 2008(.NET 3.0,C#)编写的简单Windows应用程序。如果没有对项目,解决方案或Visual Studion(从我记得的内容)进行任何更改,会发生一些奇怪的事情:当我调试(或运行)我的应用程序时,当它遇到错误时,Visual Studio不显示我任何有错误的消息框,并不会停止执行。它“看起来”像什么都没有发生......错误后的代码没有执行,但其他一切继续像没有发生过一样。Visual Studio 2008调试不会因错误而停止

什么可能是错误的?

+0

1.您的应用程序是否包含可调试数据,无论您在哪种模式下运行(DEBUG或RELEASE)?如果不是,那么可能会涉及到崩溃。 2.你的代码是什么样的? – Nayan 2010-04-15 11:24:21

回答

6

单击调试,例外(按Ctrl + d,E),并告诉Visual Studio中的所有异常中断。

请注意,这将打破所有抛出异常,而不仅仅是所有未处理的异常;这可能不是你想要的。

+0

在调试 - 例外我检查了“Thrown”列中的所有选项。他们都没有选中,只有用户未处理的列被检查。它现在作为一种魅力,非常感谢你! – Diana 2010-04-15 11:26:50

0

你有try catch块吗?看看你的catch块是否有代码来处理这个异常(或者是一个显示异常情况的消息框或者记录这个异常)。

HTH

+0

然后它也不会产生错误。 – Adrian 2014-11-19 13:30:42

0

从工具菜单转到Options - >Projects and Solutions - >Build and RunOn run when build or deployment errors occur,组合框选择Prompt推出。

相关问题