5

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/

+0

Myślę, że jest to związane z siecią IO, z którą pracuję. –

+0

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

Odpowiedz

0

Mamy przed użyciem 2010 napotkały podobne problemy, ale nie mógł dowiedzieć się jeszcze przyczyny.

Obejście polegało na uruchomieniu procesu oddzielnie (konsola, podwójne kliknięcie na .exe) i zrobieniu Debug->Attach To Process. Uwaga: Jeśli chcesz debugować kod startowy, może to nie być dobry pomysł.

0

Wystąpiły pewne poważne, niewytłumaczalne problemy dotyczące blokad plików i dziwnego zachowania debuggera jakiś czas temu. Rozwiązałem je, aktywując usługę obsługi aplikacji. Nie wiem dlaczego, ale po aktywacji wszystkie moje problemy dotyczące debugowania zniknęły po cichu ...

0

Natknąłem się na problem z powieszeniem podobny do i rozwiązałem go. Próbuje to może uzdrowić ranę (to jest dla Windows Forms, ale skoro jesteś na konsoli, warto je spróbować):

Windows Form Won't Display in Debug Mode

Proszę dać mi znać, czy to działa, czy nie.

Powiązane problemy