Visual Studio"调试单元测试"无法达到断点

sym*_*tri 28 .net debugging visual-studio-2008 visual-studio

使用Visual Studio 2008并调试我的单元测试时...有时调试器工作正常.但是,在修改某些代码之后,经常单击"调试单元测试"Visual Studio将无法访问代码中的断点.调试器基本上挂起,最终测试运行时仍然使用新代码,但永远不会停下来让我看看发生了什么.

我假设这事做某种类型的调试器完成装配的缓存,但不管我做什么(清洁工程,删除bin文件夹中,重新启动VS等)我永远不能得到正确的组件来加载.有没有人见过这种行为?有解决方案吗

顺便说一下,在Win XP上使用Resharper 4.5和.NET 3.5.

Hel*_*elo 47

我在VS2015遇到断点时遇到了问题.

我总是使用名为Debug的解决方案配置,但出于某种原因我的解决方案设置为构建Release版本.

在Visual Studio顶部的下拉列表中从Release切换到Debug修复了我的问题.

  • 当你注意到这一点时,绽放的效果非常明显。谢谢你!:) (2认同)

Ale*_*pov 21

我已经通过删除启动设置文件使用 xunit 解决了 VS2022 测试项目上的类似问题。

..\属性\launchSettings.json


Lui*_*eia 19

右键单击 + 运行测试将不会命中断点。

右键单击+调试测试即可!


huh*_*uha 5

另一个解决方法:强制从您的单元测试中启动调试器:

System.Diagnostics.Debugger.Launch();
Run Code Online (Sandbox Code Playgroud)


小智 0

如果有[HostType("ASP.NET")],请将其删除并测试 -> 调试 -> 再次运行测试