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

12,593

Solution 1

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

Solution 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.

Solution 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

Solution 4

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

Solution 5

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:...).

Share:
12,593

Related videos on Youtube

user2577788
Author by

user2577788

Updated on June 17, 2022

Comments

  • user2577788
    user2577788 almost 2 years

    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
    • Steven Jeuris
      Steven Jeuris over 9 years
      Does it literally say "[...] could not connect to [empty]."?
  • Sinaesthetic
    Sinaesthetic over 9 years
    This was the case for me too. Did you ever figure out why this is?
  • Steven Jeuris
    Steven Jeuris over 9 years
    This seems to work, but not a real fix, since there is (should) be no need to run Visual Studio as administrator. This is simply an indication the problem might have got something to do with access rights.
  • Steven Jeuris
    Steven Jeuris over 9 years
    More info seems to be available on Microsoft connect. It might be related to named pipes from 3rd party software which conflicts with Visual Studio.
  • krilovich
    krilovich about 9 years
    Running Visual Studio as administrator worked for me!! Thanks
  • Jan Rothkegel
    Jan Rothkegel almost 8 years
    Worked for me. You made my day ^^
  • Carol
    Carol over 7 years
    This worked great. This was caused by an app I built that listens to all named pipe like that: "net.pipe://localhost/"
  • ecth
    ecth about 7 years
    Did not work for me. I guess it is like the fix with the Administrator rights: in your case one of the loaded but not needed modules seemed do cause the problem. But it is not the reason why any model has issues getting loaded.
  • ᴍᴀᴛᴛ ʙᴀᴋᴇʀ
    ᴍᴀᴛᴛ ʙᴀᴋᴇʀ over 6 years
    Oh my life! Did you find away around this? I need to use runas so I can run as an administrator but without using a local administator account (for security reasons). Can't debug without administrator rights if using IIS though.