Visual Studio无法处理错误

时间:2012-01-09 20:15:19

标签: c# .net vb.net visual-studio-2010

我在Windows 8开发人员预览PC上使用Visual C#2010 Express和Visual Basic 2010 Express。

以前,没有问题,VB和C#都可以正常工作。 但是今天,VB和C#都无法处理错误。我用VB和C#创建了一个简单的应用程序。 (.Net framework 4.0)代码在这里:

VB.Net:

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    Throw New Exception("Hi")
End Sub

C#:

    private void Form1_Load(object sender, EventArgs e)
    {
        throw new Exception("Hi");
    }

运行程序时,会出现以下对话框:

enter image description here

单击“确定”后,错误对话框会显示片刻,然后程序会快速停止。所以,我甚至无法在错误对话框中读取错误...

那么,问题是什么?

编辑:Visual studio 应该显示如下的异常对话框: enter image description here

但是 visual studio显示第一张图片中显示的对话框,而不是此对话框。所以,我无法调试我的程序。

编辑2:如果我在“异常”对话框中抛出异常启用中断异常,问题就会解决,但此时,visual studio会在每个异常中断,甚至处理异常......我不想打破每个例外......

2 个答案:

答案 0 :(得分:1)

你检查过VS调试设置吗?具体来说,在工具>下选项>调试>一般检查何时中断异常的选项。

另外,你在Debug>下设置了什么?例外情况,特别是在“公共语言运行时例外”下?除非你告诉它,否则VS可能不会在异常中破坏。

答案 1 :(得分:1)

尝试重置所有设置:MenuBar => Tools => Import and Export Settings => Reset all settings

如果仍然无效,请以管理员身份运行VS并以Windows XP兼容模式运行。