在Visual Studio 2012中调试代码时出错 - 无法初始化客户端代理:无法连接到

时间:2013-07-15 22:18:09

标签: .net visual-studio-2012 mstest

我在Visual Studio中调试单元测试有问题。我可以从测试资源管理器中运行它们。问题是我无法进入代码和调试。此外,我能够调试非单元测试的代码的其他部分。

当我从测试资源管理器右键单击测试并单击调试时,我得到一个加载对话框,说明“从f:\ biniaries \ vset \ mstestexecutor.x8g.csproj_1420192002 \ objr \ x86为vstest.executionengine.x86.exe加载符号” ”。再过几次,测试停止运行,我在“测试”下的输出窗口中显示以下错误。

  ------ Run test started ------
  Failed to initialize client proxy: could not connect to .
  ========== Run test finished: 0 run (0:01:05.45) ==========

我尝试了以下内容:

  • 为“此目录中的缓存符号”设置设置新目录。
  • 使用Update 3重新安装VS2012
  • 使用safemode开关运行
  • 赶上vs2012修复工具

6 个答案:

答案 0 :(得分:29)

在我的情况下,我发现我需要以管理员身份运行visual studio。 HTH。

答案 1 :(得分:11)

当从各种符号服务器下载调试符号信息所需的时间太长时,可能会发生这种情况,可能会导致超时。

我们通过菜单Debug-> Options-> Symbols并选择“Only specified modules”解决了这个问题。它还使调试启动速度大大加快。

答案 2 :(得分:6)

当VS执行引擎进程终止时,有时会发生这种情况。对我来说就是这种情况,因为我在进程没有响应时手动终止了进程。当您看到此错误消息时,可以检查是否正在运行“vstest.executionengine.exe”进程。我在下面的MS论坛上看到了这个解决方案:

参考:http://social.msdn.microsoft.com/Forums/vstudio/en-US/997291d8-03e4-47ed-a30d-9d47550c0094/cannot-connect-to-the-testexecutor-via-named-pipes-from-vs-2012-rc

答案 3 :(得分:2)

我刚删除了测试项目输出文件夹的所有内容(在我的情况下是objd \ amd64),错误已经消失。

答案 4 :(得分:1)

我使用Windows 8.1和VS2013并遇到了同样的问题。

发生这种情况的原因如下 - 我将我的Android手机连接到我的电脑,手机上启用了USB调试。

  • 我断开了手机,测试调试开始工作。
  • 我在手机上关闭了USB调试并再次连接。测试调试再次起作用。

你有它。

答案 5 :(得分:1)

正如Steven Jeuris在评论中提到的,这可能与访问权限有关。在我的实例中,它是由从不同的活动目录域(runas /netonly /user:...)启动visual studio引起的。