我正在尝试调试一些 Web 服务。我有许多集成测试设置。我想将调试器附加到我的 Web 进程,然后执行我的一项测试。问题是 Visual Studio 似乎不允许我在已附加到进程时运行测试。有没有办法解决?我能够做到这一点的唯一方法是在调用 web 服务之前在测试中设置一个断点,调试单元测试,然后一旦它遇到断点,就将调试器附加到我的 web 服务进程。这步骤太多了。
问问题
1558 次
2 回答
4
不,我不相信你可以。但是,您可以启动 Visual Studio 的第二个实例,并使用适当的断点将其附加到您的 Web 进程。
于 2012-10-25T04:10:41.943 回答
0
我知道这已经晚了,但它仍然相关,至少到 VS2019 为止。
我要做的是解决这个问题:
- 将调试器附加到我的 Web 服务
- 分离调试器
- 记下“重新附加到进程”快捷方式。我认为默认是 Shift+Alt+P
- 运行单元测试
- 立即点击重新连接快捷方式
除非您的测试启动异常迅速,否则此方法将在测试开始运行之前重新附加调试器。
如果您的机器可以处理 2 个 VS 实例,艾伦的回答会更好。
于 2021-10-29T06:04:21.640 回答