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

use*_*788 26 .net mstest visual-studio-2012

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

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

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

我尝试过以下方法:

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

use*_*167 29

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

  • 这也是我的情况.你有没弄明白为什么会这样? (5认同)
  • 这似乎有效,但不是真正的修复,因为(应该)不需要以管理员身份运行Visual Studio.这只是表明问题可能与访问权限有关. (3认同)

Gon*_*n I 11

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

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


小智 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