VS2010调试器存在奇怪的问题

时间:2010-07-23 10:29:40

标签: c# visual-studio visual-studio-2010 .net-4.0 debugging

我已经安装了visual studio 2010。

当抛出未处理的异常时,没有任何事情发生......

我创建了新的Windows窗体应用程序,并在form_load函数中写了1行:

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

仍然没有任何事情发生。我唯一能看到的是“在输出窗口中,在WindowsFormsApplication1.exe中出现类型'System.Exception'的第一次机会异常。

看起来这个错误已经被捕获但我不知道如何...(这一行是我在这个项目中写的唯一一行)。

我该如何解决这个问题?

谢谢!

2 个答案:

答案 0 :(得分:1)

您指的是调试器在异常中断的行为吗?如果是这样,这是可配置的并且默认情况下是关闭的。如果内存服务:调试 - >例外...... - > Common Language Runtime Exceptions,选中“Thrown”。

答案 1 :(得分:0)

您还可以为UnhandledExceptionEvent注册您的计划。为此,请在调用Application.Run(new MyForm())之前将以下内容写入Program.cs:
AppDomain.CurrentDomain.UnhandledException += OnCurrentDomainUnhandledException;

然后宣布你的事件捕手像private static void OnCurrentDomainUnhandledException(object sender, UnhandledExceptionEventArgs e)一样,做你想做的事情。