Ошибка отладки кода в visual studio 2012 - Не удалось инициализировать клиентский прокси: не удалось подключиться к

У меня есть проблемы с отладкой модульных тестов в visual studio. Я могу запустить их из тестового проводника. Проблема в том, что я не могу войти в код и отлаживать. Кроме того, я могу отлаживать другие части кода, которые не являются модульными тестами.

Когда я нажимаю правой кнопкой мыши на тесте из тестового проводника и выбираю debug, я получаю диалог загрузки "Загрузка символов для vstest.executionengine.x86.exe из f:\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) ==========

Я пробовал следующее:

  • Установите новый каталог для параметра "Кэш-символы в этом каталоге".
  • Переустановлен VS2012 с обновлением 3
  • Работа с переключателем safemode
  • Отредактируйте инструмент для ремонта vs2012

Ответ 1

В моем случае я обнаружил, что мне нужно запустить визуальную студию в качестве администратора. НТН.

Ответ 2

Это может произойти, когда требуется слишком много времени для загрузки информации об отладочной информации с разных серверов символов, что может привести к таймауту.

Мы решили это, перейдя в меню Debug- > Options- > Symbols и выбрав "Только указанные модули". Это также значительно ускоряет запуск отладки.

Ответ 3

Похоже, что это происходит иногда, когда процесс запуска 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

Ответ 4

Я просто удалил все содержимое выходной папки тестового проекта (objd\amd64 в моем случае), и ошибка исчезла.

Ответ 5

Я использую Windows 8.1 и VS2013 и имел ту же проблему.

Причина, по которой это происходит со мной, следующая: у меня был телефон с Android, подключенный к моему компьютеру, и USB-отладка была включена по телефону.

  • Я отключил свой телефон и начал работать тестовая отладка.
  • Я отключил отладку USB на телефоне и снова подключил его. Тестовая отладка снова работала.

Там у вас есть.

Ответ 6

Как отметил Стивен Джерис в комментарии, это может быть связано с правами доступа. В моем случае это было вызвано запуском visual studio из другого домена активного каталога (runas /netonly /user:...).