Невозможно начать отладку, так как вызванный объект отключился от своих клиентов


107

Я использую Visual Studio 2012 (версия 11.0.61030.00, обновление 4). При отладке локального консольного приложения я получаю следующую ошибку, когда начинаю отладку (F5):

---------------------------
Microsoft Visual Studio
---------------------------
Error while trying to run project: Unable to start debugging.
The object invoked has disconnected from its clients.
---------------------------
OK   
---------------------------

Это произойдет только в том случае, если я оставлю визуальную студию в покое без отладки в течение пары минут. Если я закрою визуальную студию и снова открою, ошибка исчезнет (пока я не оставлю ее нетронутой еще на пару минут). Кто-нибудь испытал это? Я не могу найти ни одной темы, в которой другие люди испытывали бы это.


13
Просто закройте и перезапустите VS. Это единственное решение работало для меня какое-то время. После получения обновления оно исчезло.
sapatelbaps

1
Это может быть связано или нет: вы используете Microsoft BitLocker?
Тайлер Форсайт

У меня такая же проблема с VS2010 и VS2013, поэтому это не похоже на VS2012.
Марк Ингрэм

3
Этот вопрос MSDN, похоже, решил проблему, аналогичную этой, путем переименования папки VS7DEBUG в %PROGRAM_FILES%/Common Files\Microsoft Shared. Вы пробовали это?
Gurusharan S 02

2
Также может произойти с VS 2017 - хотя я никогда не видел этого раньше после использования этой версии в течение нескольких месяцев .. но .. вот я
гуглил

Ответы:


35

Это может быть возможным ответом на проблему.

Некоторые из ответа:

  1. Проверьте, какие файлы были изменены (почему и как) после обновления из системы управления версиями
  2. Просмотрите список расширений и плагинов. Попробуйте отключить все или некоторые из них
  3. Закройте Visual Studio и завершите все процессы разработки: и devenv, mspdbsrv, vcpkgsrv, msbuild, msvsmon, vshub, vstestт. Д.
  4. Удалите .suo, .ncb, .VC.db, .VC.VC.opendbфайлы решения, а также .vsкаталог, который иногда вызывает проблемы.
  5. Удалите файлы настроек проекта, вроде YourProjectName.vcproj.DOMAINNAME.LOGINNAME.userили YourProjectName.csproj.user. Имя файла настроек зависит от типа используемого вами проекта.
  6. Запустите "C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe" /setupили "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe" /setupдля среды x64

15
Перезапуск Visual Studio сделал это за меня. Спасибо!
Reza S

17
@RezaS Перезапуск Visual Studio - это всего лишь временное решение, как и то, о чем идет речь ( это происходит только в том случае, если я оставлю только визуальную студию без отладки на пару минут. Если я закрою визуальную студию и снова открою ее, ошибка исчезнет (до тех пор, пока Я оставляю его нетронутым еще на пару минут) ), он будет вас снова беспокоить.
Myk Agustin

Шаг 4 сработал для меня. Вам также следует попробовать выполнить другие шаги в этом ответе.
Myk Agustin

У меня было открыто два экземпляра визуальной студии: один с проектом, который интегрируется с периферийным устройством, а другой выдает эту ошибку. Мне пришлось закрыть оба экземпляра и запустить этот снова, чтобы он заработал
sohaiby

1
Мне пришлось удалить скрытую папку .vs в корне моего проекта. (Эта папка просто хранит пользовательские настройки и будет воссоздана при перезагрузке проекта.)
Брайан Меррелл,

9

Просто закройте VIsual Studio и снова запустите проект. Он отлично работает для меня. Спасибо


77
Это не
лучшее

18
Это временное решение, а не временная проблема.
Fábio

9
Октябрь 2017 г., VS Enterprise 2017. Это все еще происходит. Несомненно, это не временная проблема. Я с @ Fábio.
Smoke Liberator

2
Итак, что на самом деле является постоянным решением этой проблемы, ребята? Удалось ли вам решить эту проблему?
Джамшайд Камран 01

2
Это что-то вроде того, что люди получают выгоду от этого ответа и голосуют против. Пожалуйста, ответьте, если у вас есть какое-то постоянное решение, вместо того, чтобы голосовать против.
Debendra Dash

3

Хотя перезапуск Visual Studio предоставляет обходной путь, он не решает реальной проблемы. В моем случае я работал с решением C # в VS2017, и проблема была решена следующим образом:

  1. Закройте Visual Studio
  2. Удалите папку .vs, созданную в каталоге Решения.
  3. Повторно откройте решение

Разумеется, обратите внимание, что это приведет к потере исторической информации, такой как запись о том, какие файлы вы открывали в последний раз, когда вы повторно открываете Решение.
Robear

0

Я испортил свой файл App.config настройками NLog без раздела Handler в верхней части документа. Суть заключается в проверке настроек вашего файла конфигурации, которые либо повреждены в формате, либо неправильно обработаны в каком-либо разделе. как только я удаляю поврежденный раздел конфигурации, он больше не вызывает ошибку (VS 2017). Надеюсь, это поможет!

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.