【问题标题】:Only in unit test projects仅在单元测试项目中
【发布时间】:2018-01-12 14:36:25
【问题描述】:

这是 VS 2017 的新功能吗,每次我尝试调试单元测试并将光标指向要检查的变量时,VS 一开始会冻结,然后抛出这个:

如果我在这个窗口最终在 10-20 秒内消失后按 F10,VS 会抛出这个:

这是一种新的正常和预期行为,还是我缺少任何设置?

【问题讨论】:

  • 您介意分享您身边的最新信息吗?是不是和你这边的调试选项有关?

标签: unit-testing visual-studio-2017 visual-studio-debugging


【解决方案1】:

1) 请尝试禁用工具->选项->调试->常规下的选项“启用属性评估和其他隐式函数调用”。
2) 删除所有断点,重置您想要的断点并再次调试。 3) 另一种解决方法可能是启用选项:“使用托管兼容模式”在工具 -> 选项 -> 调试 -> 常规下,但它会禁用编辑并继续。参考:Visual Studio 2015 update 3 crashing after "Getting DataTip text..."
4)顺便说一句,VS 2017的最新更新是15.5.3,你也可以尝试更新到它。

当然,如果可能的话,您可以发布单元测试代码示例,因为我无法在 VS2017 的单元测试项目中重现此问题。

【讨论】:

  • 顺便说一下,这是在 15.5.3
  • 使用托管兼容模式是灰色的。您的其他建议没有任何影响。
  • @ajeh 之前报告过同样的问题:developercommunity.visualstudio.com/content/problem/11008/… 但是 VS 团队还没有修复它,可能是因为它大部分无法复制,但 VS 团队也建议通过 Help-> Send 报告它如果发生在最新版本的 Visual Studio 中,请在 VS 中反馈。
  • 你可以提出建议,没关系,但我会继续做我认为对我来说最方便的事情,因为我不会因为改进 Microsoft 产品而获得报酬。如果你想让我做某事,你必须付钱给我。在那之前,我会在这里发帖,或者在我方便的其他地方发帖,或者根本不发帖。让我免费改进你的产品对于一家价值 1000 亿美元的公司来说太好了。我当然不是为了免费帮助您而开设另一个在线帐户。
猜你喜欢
  • 2020-02-05
  • 2015-04-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-14
  • 2013-05-12
  • 1970-01-01
相关资源
最近更新 更多