【问题标题】:Visual Studio 2010 test not entering debugger on exceptionVisual Studio 2010 测试未在异常时进入调试器
【发布时间】:2011-05-12 19:35:33
【问题描述】:

我正在尝试使用 Microsoft.VisualStudio.TestTools.UnitTesting 使用 Visual Studio 2010 调试 C# 应用程序。

当我在调试模式下运行测试并且测试抛出异常时,它不会将我弹出到调试器中,它只是退出并告诉我抛出了未处理的异常。

有没有办法让它打开调试器,就像在调试应用程序时发生未处理的异常时一样?

【问题讨论】:

    标签: c# visual-studio-2010 unit-testing debugging


    【解决方案1】:

    Visual Studio 允许您定义调试器应捕获的异常类型。转到 Debug->Exceptions 或 ctlr-alt-e。

    然后你可以确保你要捕获的异常是启用的。

    【讨论】:

    • 谢谢,成功了。奇怪的是,我知道这只是前几天的工作。也许我不小心按了 Ctrl-Alt-E 什么的,谁知道呢。
    • 我遇到了同样的问题...我应该找到什么异常?
    • @AbuHamzah - 抛出任何异常。
    【解决方案2】:

    确保您正在执行“Test->Debug”或“Debug test”/“Debug selected test”。仅运行配置设置为 Debug 的测试不会将调试器附加到正在运行的测试。

    【讨论】:

    • 在“测试结果”窗口中,有“运行”按钮和“调试”按钮。我正在点击“调试”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-12
    • 1970-01-01
    相关资源
    最近更新 更多