Zdarza się przy pewnej okazji. Uruchamianie systemu Windows 8 x64, z Visual Studio 2012 Professional (również wydarzyło się wcześniej w VS 2010). Projekt konsoli C# debugowany za pomocą "Włącz debugowanie kodu natywnego".Visual Studio 2010/2012: Kiedy przestanie debugować na punkcie przerwania trafienie debugowany proces się zawiesza i jest nieodłączalny
Naciśnięcie klawisza F5, debugowanie kodu, osiągnięcie punktów przerwania itp., A następnie naciśnięcie Shift + F5 (Zatrzymaj debugowanie) i program Visual Studio nie wraca do trybu edycji jak zwykle, po prostu zawiesza się na chwilę, a następnie daje możliwość zakończyć operację zawieszania (okno dialogowe "Operacja zdalna trwa dłużej niż oczekiwano" z paskiem postępu i przyciskiem Zakończ). Jeśli nie kliknę, aby zakończyć, pozostaje tam tylko aktualizacja paska postępu. Po kliknięciu w celu zakończenia operacji, VS powraca do trybu edycji, ale debugowany proces jest nadal widoczny w Menedżerze zadań i nie można go usunąć. Ten oczekujący proces debugowania blokuje pewne pliki, których używa (np. DLL), więc dalsza przebudowa nie jest możliwa. Jedynym sposobem na zabicie tego procesu jest ponowne uruchomienie maszyny.
Co ciekawe, dzieje się tak, gdy osiągnięto punkty przerwania w debugowanym kodzie, a debugowanie odbywa się krok po kroku. Jeśli po prostu uruchomię proces debugowania bez punktów przerwania, zawieszenie się nie pojawi.
Rozwiązania w wątku nie pomogło: https://connect.microsoft.com/VisualStudio/feedback/details/504538/
Myślę, że jest to związane z siecią IO, z którą pracuję. –
Miałem do czynienia z tym samym problemem z powodu różnych wersji szkieletowych. Używałem zewnętrznych złożeń, które używały starszej struktury. A odpowiedź JACOBa zrobiła dla mnie tę sztuczkę. :-) –