【问题标题】:Visual Studio: What happened to the "Break when an exception is unhandled" option?Visual Studio:“未处理异常时中断”选项发生了什么?
【发布时间】:2011-02-07 13:07:43
【问题描述】:

据我所知,Visual Studio(2008 和 2010)曾经有一个选项可以中断抛出的异常或未处理的异常。现在,当我打开异常对话框 (Ctr+Alt+E) 时,它只是在抛出异常时提供中断:

我尝试调整该对话框中列的大小,但这没有帮助。这是一个错误,还是我错过了什么?

【问题讨论】:

    标签: visual-studio visual-studio-2008 debugging exception visual-studio-2010


    【解决方案1】:

    This 似乎表明如果您没有启用“仅启用我的代码(仅限托管)”,它可能会发生。

    编辑:刚刚在这里尝试过(VS 2008),我可以验证禁用该选项会导致 User-Unhandled 列消失。您可以在此处找到选项:工具 -> 选项 -> 调试 -> 常规

    【讨论】:

    • 是的,这正是问题所在。谢谢!
    【解决方案2】:

    当我在 VS.NET 中启用源服务器支持时,我也有这个。 当我禁用源服务器支持时,中断未处理异常的选项仍然可见。

    但是,一个想法:是否有必要能够指定 IDE 在未处理异常时应该中断?据我所知,这只是默认行为,不是吗?那么,能够指定该选项有什么用呢?

    【讨论】:

    • 在使用在内部抛出异常的框架(MBUnit 和 ASP.NET MVC 都可以)时,打破所有异常可能会非常乏味。每次我启动调试器时都会出现这些异常。打破未处理的异常通常是我真正想要的。
    猜你喜欢
    • 1970-01-01
    • 2011-05-31
    • 2018-04-01
    • 1970-01-01
    • 2018-04-07
    • 2012-10-16
    • 1970-01-01
    • 2010-09-12
    相关资源
    最近更新 更多