10

我有一堆我正在测试的单元测试,我将断点放在了 unitest 代码上,当我运行CTL+R,T而不是在断点上停止时,它只是执行代码,我正在尝试调试 unittest 代码,因为它失败了。有什么帮助吗?

我正在使用 VS 2010 专业版。

4

4 回答 4

8

Visual Studio 2010 测试未在异常时进入调试器

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

'希望有帮助

于 2011-12-19T18:45:47.113 回答
3

我遇到了同样的问题并以这种方式解决了它:

  • 右键单击您的测试项目
  • 去属性
  • 打开“构建”选项卡
  • 取消选中“优化代码”复选框
于 2017-07-26T20:51:38.010 回答
0

强烈推荐Test Driven,您将能够右键单击测试并选择带有调试器的测试并非常轻松地单步执行代码。

于 2011-12-19T18:47:37.230 回答
0

我在 Visual Studio 2015 中也遇到了同样的问题。问题是 Visual Studio 工具栏中的Solutions Configuration下拉菜单未设置为Debug。进行此更改后,调试工作。

于 2019-01-24T19:49:22.603 回答