Error debugging code in visual studio 2012 - Failed to initialize client proxy: could not connect to

为君一笑 提交于 2019-11-27 17:27:20

问题


I am having Issues debugging unit tests in visual studio. I can run them fine from test explorer. The issue is that I cannot step into the code and debug. Also, I am able to debug other parts of the code that are not unit tests.

When I right click on the test from test explorer and click debug I get a loading dialog saying "Loading symbols for vstest.executionengine.x86.exe from f:\biniaries\vset\mstestexecutor.x8g.csproj_1420192002\objr\x86". After a few more of these the test stops running and I get the following error displayed in the output window under "Tests".

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

I have tried the following:

  • Set new directory for the "Cache symbols in this directory" setting.
  • Reinstalled VS2012 with Update 3
  • Running with the safemode switch
  • Ran the vs2012 repair tool

回答1:


In my case I found that I needed to run visual studio as administrator. HTH.




回答2:


This may happen when it takes too long to download debug symbol information from various symbol servers, possibly causing a timeout.

We solved this by going to the menu Debug->Options->Symbols and selecting "Only specified modules". It also makes debugging startup considerably faster.




回答3:


It looks like this happens sometimes when the VS execution engine process is terminated. This was the case for me, since I had terminated the process manually when the process was not responding. You could check if you have "vstest.executionengine.exe" process running when you see this error message. I came across this solution at the MS forum below:

Reference: 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




回答4:


I just removed all the content of the test project output folder (objd\amd64 in my case) and error has gone.




回答5:


I'm using Windows 8.1 and VS2013 and had the same issue.

The reason this was happening to me is the following - I had my android phone connected to my computer and USB debugging was enabled on the phone.

  • I disconnected my phone and test debugging started working.
  • I turned off USB debugging on the phone and connected it again. Test debugging worked again.

There you have it.




回答6:


As Steven Jeuris mentioned in a comment, this could be related to access rights. In my instance it was caused by launching visual studio from a different active directory domain (runas /netonly /user:...).



来源:https://stackoverflow.com/questions/17664886/error-debugging-code-in-visual-studio-2012-failed-to-initialize-client-proxy

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!