Nie można rozpocząć debugowania, ponieważ wywołany obiekt rozłączył się ze swoimi klientami

107

Używam programu Visual Studio 2012 (wersja 11.0.61030.00 aktualizacja 4). Podczas debugowania aplikacji konsoli lokalnej pojawia się następujący błąd, gdy zaczynam debugowanie (F5):

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

Dzieje się tak tylko wtedy, gdy zostawię Visual Studio w spokoju bez debugowania przez kilka minut. Jeśli zamknę Visual Studio i ponownie otworzę, błąd zniknie (dopóki nie pozostawię go nietkniętego przez kolejne kilka minut). Czy ktoś tego doświadczył? Nie mogę znaleźć żadnych wątków innych osób, które tego doświadczają.

downatone
źródło
13
Po prostu zamknij i uruchom ponownie VS. To jedyne rozwiązanie działało przez jakiś czas. Po aktualizacji zniknął.
sapatelbaps
1
Może to być powiązane lub nie: czy korzystasz z funkcji Microsoft BitLocker?
Tyler Forsythe
Mam ten sam problem z VS2010 i VS2013, więc nie wydaje się, aby dotyczył VS2012.
Mark Ingram
3
Wydaje się, że to pytanie MSDN rozwiązało podobny problem, zmieniając nazwę folderu o nazwie VS7DEBUG w %PROGRAM_FILES%/Common Files\Microsoft Shared. Próbowałeś tego?
Gurusharan S
2
Może się to również zdarzyć w / VS 2017 - chociaż nigdy wcześniej tego nie widziałem po tym, jak korzystałem z tej edycji od miesięcy .. ale .. tutaj googluję ...
bkwdesign

Odpowiedzi:

35

Może to być możliwa odpowiedź na problem.

Niektóre z odpowiedzi:

  1. Sprawdź, które pliki zostały zmienione (dlaczego i jak) po aktualizacji z silnika kontroli źródła
  2. Przejrzyj listę rozszerzeń i wtyczek. Spróbuj wyłączyć wszystkie lub niektóre z nich
  3. Zamknij program Visual Studio i zakończ wszystkie procesy programistyczne: devenv, mspdbsrv, vcpkgsrv, msbuild, msvsmon, vshub, vstestitp
  4. Usuń .suo, .ncb, .VC.db, .VC.VC.opendbpliki rozwiązania oraz .vskatalog, które czasami powodują problemy
  5. Usuń pliki ustawień projektu, sortuj YourProjectName.vcproj.DOMAINNAME.LOGINNAME.userlub YourProjectName.csproj.user. Nazwa pliku ustawień zależy od rodzaju używanego projektu
  6. Uruchom "C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe" /setuplub "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe" /setupdla środowiska x64
Anton K.
źródło
15
Ponowne uruchomienie Visual Studio zrobiło to za mnie. Dzięki!
Reza S
17
@RezaS Ponowne uruchomienie programu Visual Studio to tylko rozwiązanie tymczasowe i tak jak w pytaniu ( Dzieje się tak tylko wtedy, gdy zostawię Visual Studio w spokoju bez debugowania przez kilka minut. Jeśli zamknę Visual Studio i ponownie otworzę, błąd zniknie) (do Zostawiam to nietknięte przez kolejne kilka minut) ), Znowu będzie cię wkurzać.
Myk Agustin
Krok 4 zadziałał dla mnie. Powinieneś także spróbować wykonać pozostałe kroki w tej odpowiedzi.
Myk Agustin
Otworzyłem dwa wystąpienia Visual Studio, jeden z projektem integrującym się z urządzeniem peryferyjnym, a drugi wyrzucał ten błąd. Musiałem zamknąć obie instancje i ponownie uruchomić tę, aby działała
sohaiby
1
Musiałem usunąć ukryty folder .vs w katalogu głównym mojego projektu. (Ten folder zawiera tylko ustawienia użytkownika i zostanie odtworzony po ponownym załadowaniu projektu).
Brian Merrell
9

Po prostu zamknij VIsual Studio i rozpocznij projekt od nowa, dla mnie działa idealnie. Dzięki

Debendra Dash
źródło
77
To nie jest świetne rozwiązanie, gdy zdarza się to 20 razy dziennie
styl życia kodowania
18
To tymczasowe rozwiązanie, a nie tymczasowy problem.
Fábio
9
Październik 2017, VS Enterprise 2017. To wciąż trwa. Z całą pewnością nie jest to problem tymczasowy. Jestem z @ Fábio.
Smoke Liberator
2
Więc jakie właściwie jest trwałe rozwiązanie tego problemu? Czy byłeś w stanie to rozwiązać?
Jamshaid Kamran
2
To jest coś, co ludzie czerpią korzyści z tej odpowiedzi i głosowania przeciw. Proszę, odpowiedz, jeśli masz jakieś trwałe rozwiązanie, zamiast głosować przeciw.
Debendra Dash
3

Ponowne uruchomienie programu Visual Studio zapewnia obejście, ale nie rozwiązuje rzeczywistego problemu. W moim przypadku pracowałem z rozwiązaniem C # w VS2017 i następujące rozwiązania rozwiązały problem:

  1. Zamknij program Visual Studio
  2. Usuń folder .vs, który został utworzony w katalogu rozwiązania
  3. Otwórz ponownie rozwiązanie
Robear
źródło
Zwróć oczywiście uwagę, że spowoduje to utratę informacji historycznych, takich jak zapis plików ostatnio otwieranych po ponownym otwarciu rozwiązania.
Robear
0

Uszkodziłem mój plik App.config z ustawieniami NLog bez obsługi sekcji w górnej części dokumentu. Streszczenie polega na sprawdzeniu ustawień pliku konfiguracyjnego, które są uszkodzone w formacie lub nieprawidłowo obsłużono jakąkolwiek sekcję. gdy usunąłem uszkodzoną sekcję konfiguracji, błąd nie wywołał ponownie (VS 2017) Mam nadzieję, że to pomoże!

HydTechie
źródło