4

我正在尝试调试一些 Web 服务。我有许多集成测试设置。我想将调试器附加到我的 Web 进程,然后执行我的一项测试。问题是 Visual Studio 似乎不允许我在已附加到进程时运行测试。有没有办法解决?我能够做到这一点的唯一方法是在调用 web 服务之前在测试中设置一个断点,调试单元测试,然后一旦它遇到断点,就将调试器附加到我的 web 服务进程。这步骤太多了。

4

2 回答 2

4

不,我不相信你可以。但是,您可以启动 Visual Studio 的第二个实例,并使用适当的断点将其附加到您的 Web 进程。

于 2012-10-25T04:10:41.943 回答
0

我知道这已经晚了,但它仍然相关,至少到 VS2019 为止。

我要做的是解决这个问题:

  1. 将调试器附加到我的 Web 服务
  2. 分离调试器
  3. 记下“重新附加到进程”快捷方式。我认为默认是 Shift+Alt+P
  4. 运行单元测试
  5. 立即点击重新连接快捷方式

除非您的测试启动异常迅速,否则此方法将在测试开始运行之前重新附加调试器。

如果您的机器可以处理 2 个 VS 实例,艾伦的回答会更好。

于 2021-10-29T06:04:21.640 回答