2012-06-24 10 views
20

Konfiguracja:nie można uruchomić debugera w VS2012 RC

  • Windows 7 64 bit
  • Microsoft Visual Studio 2012 RC Profesjonalna wersja 11.0.50522.1 RCREL
  • Running VS w trybie administratora
  • Rozwiązanie VS zawiera aplikację internetową , z celem: .NET Framework 4.

Kiedy naciskam klawisz F5, rozwiązanie jest budowane ... i nic więcej się nie dzieje.

  • Dzieje się zarówno z IIS, jak i z serwerem VS Dev.
  • dzieje się z platformy docelowej "każdego procesora" lub "x86"

Jeśli zamiast tego użyć Debug/Attach to Process ... menu, po kilku sekundach pojawia się:

  • "Debugger jest zajęty" - Debugger wykonuje zdalną operację, która trwa dłużej niż oczekiwano. To okno dialogowe pozostaje, dopóki nie kliknę "Zakończ" i potwierdź je.
  • Następnie pojawia się następujące okno dialogowe: "Microsoft Visual Studio" "Nie można połączyć się z programem Microsoft Visual Studio Remote Debugging Monitor o nazwie [NAZWA KOMPUTERA] Połączenie sieciowe z debugerem Visual Studio Remote zostało zamknięte."
  • Po kliknięciu OK, pojawia się okno "normalne" "Dołącz do procesu". W nim lista "dostępnych procesów" jest pusta.

Wszelkie sugestie lub wskazówki?

Główne punkty to zastanawiam się:

  • Dlaczego lista procesów pusty? Nic dziwnego, że debugger nie działa, jeśli nie widzi żadnych procesów.
  • Dlaczego próbuje wykonać "zdalne" debugowanie, gdy tylko uzyskuje dostęp do komputera lokalnego?

(Krzyż wysłana na social.msdn)

+0

Wypróbowałem prostą konsolę testową (Any cpu) w wersji VS 2012.4 i debugowałem dobrze. Wspólnym elementem wśród użytkowników wydaje się być otwarcie projektów VS2010 po raz pierwszy w VS2012. Ponieważ to jest problem, który mam i nie mogę debugować mojego starego projektu VS2010. – IbrarMumtaz

Odpowiedz

2

Ostatecznie remont w VS2012 rozwiązać ten problem dla mnie. Postępowałem zgodnie z radą znalezioną w twoim social.msdn cross-post bez żadnej rozdzielczości (Devenv.exe/SafeMode/ResetSettings/ResetSkipPkgs and/Setup). Podobnie jak Ty, moje rozwiązanie (VS 2010 SP1) ma również aplikację internetową (targetowanie .NET 3.5), a projekt startowy jest ustawiony na aplikację WinForm. Serwer programistyczny ASP.NET się nie uruchomił, a także aplikacja, którą próbowałem debugować.

Uwaga: ten problem został również opublikowany pod adresem Connect at this link (przez Ciebie?). Jeśli ktoś zauważy ten problem, użytkownicy programu Connect poprosią o uruchomienie narzędzia Microsoft Visual Studio 2012 do zbierania danych. Ponieważ rozpocząłem proces naprawy przed znalezieniem problemu z programem Connect, nie mogłem i nie mogłem przekazać informacji zwrotnej do MS z logowaniem.

+0

Dzięki Steven. Nie, sprawa Connect nie była ode mnie. Cieszę się, że to naprawiłeś. Spróbuję tego kiedyś. Na razie wróciłem do VS2010, abym mógł wykonać swoją pracę ... –

3

Mam podobną konfigurację i podążałem za wszystkimi sugestiami tutaj i na Microsoft Connect - żaden z nich nie działał dla mnie.Jedyną rzeczą, która zadziałała była zmiana nazwy pliku MSVSMON.EXE w folderze x64 na MSVSMON.EXE.OLD i skopiowanie pliku z folderu x86 w jego miejsce. Nie jestem pewien, czy są jakieś inne implikacje, ale wydaje się, że rozwiązałem problem w moim przypadku.

0

Na innym komputerze, z RTM w Visual Studio 2012, otworzyłem starszy projekt i stwierdziłem, że nie mogę nacisnąć klawisza F5, aby uruchomić aplikację. Wszystko, co wydawało się, stało się komunikat na pasku stanu w dolnej części okna: "Ten element nie obsługuje podglądu".

To rozwiązanie miało dwa projekty, a poprawny był pogrubiony w eksploratorze rozwiązań, prawdopodobnie wskazując, że był to projekt startowy.

Jednak po wybraniu projektu i wybraniu "Ustaw jako projekt startowy" w menu kontekstowym, byłem w stanie użyć F5 do uruchomienia i debugowania.

Okazuje się, że "Ten element nie obsługuje podglądu" nie ma nic wspólnego z problemem, ale jest to komunikat wyświetlany na pasku stanu za każdym razem, gdy element wybrany w Eksploratorze rozwiązań nie obsługuje podglądu.

+1

Miałem ten sam objaw w VS2013 ostatnio próbowałem debugować projekt po tym, jak właśnie debugowałem go w VS2010. Robienie tego, co zrobiłeś, nie działa dla mnie. Jednak pracowało to, aby zabić proces vshost.exe za pomocą menedżera zadań. Myślę, że to był proces hosta z 2010 r. I jakoś nie był kompatybilny z debugowaniem 2013. Kiedy go zabiłem, uderzenie F5 działało dobrze. – Tombala

5

Miałem ten sam problem w VS 2012 (nie RC, ale wersja ostateczna) przy użyciu projektu VS 2010. Byłoby dobrze, ale debugger się nie uruchamia. Więc zmodyfikowany plik rozwiązanie:

Changed "Format Verion 11.00" na "format Verion 12.00" I zmienił "# Visual Studio 2010" do "# Visual Studio 2012"

To obejście teraz aż moja firma uaktualnia swoje projekty do VS 2012.

2

Zauważono podobny problem podczas jednoczesnego uruchamiania programów Visual Studio 2010 i Visual Studio 2012. Zamknięcie Visual Studio 2010 pozwala debuggerowi na rozpoczęcie pracy w Visual Studio 2012.

+0

+1, zamykanie VS 2010 rozwiązało problem. Dzięki! – Alexander

+0

Miałem to w VS2013 próbując otworzyć projekt VS2010. Po prostu zamknięcie VS2010 nie działa dla mnie, ale zabiłem proces vshost.exe za pomocą menedżera zadań i wszystko zaczęło działać dobrze. Być może mój VS w jakiś sposób pozostawił proces hosta VS, gdy został zamknięty. W przypadku, gdy inni natkną się na ten stary problem. – Tombala

3

W końcu rozwiązałem ten problem, usuwając wpisy msvsmon *. * Z folderu \ Windows \ Prefetch. Po wykonaniu tego mogłem normalnie debugować.

-2

Wszystko co musisz zrobić, aby naprawić to go „Projekt>Ustaw jako StartUp Projekt”, a następnie uderzył F5 lub przycisk debugowania i będzie praca !!!

+0

To nie działa dla mnie – iroel

1

Miałem ten sam problem - startowy debuger właśnie powiedział mi, jaką dobrą robotę wykonał z budowy i zdecydował, że to wystarczy.

Obawiałem się najgorszego, ale na szczęście dla mnie ponowne uruchomienie naprawiło problem.

Wiem, że jest to więc całkiem bezużyteczny post, jeśli chodzi o oferowanie pomocy każdemu, kto cierpi z powodu tego problemu, ale pomyślałem, że warto zwrócić uwagę na to, jak pokazuje a) inna osoba z tym samym problemem, więc proszę, napraw to MS, i b), że czasami resetuje go więc może to powie coś opiekunom.

1

Jeśli otwierasz projekt VS 2010 z nową wersją VS 2012, prawdopodobnie przyczyną problemu są foldery bin i obj, usunięcie ich rozwiązało problem dla mnie. Lub możesz wyczyścić swoje rozwiązanie, ale wolałem ręczne usuwanie .

-2

Mam ustalony ten sam problem przez zaznaczenie „Włącz proces Visual Studio hosting” opcję z projektem rozruchu Ustawienia-> Debug - Włącz opcje Debuggers

0

Na co warto, to okazało się, że otrzymałem ten komunikat o błędzie, gdy brakowało wpisu w moim pliku hosts. Używam lokalnych aliasów domeny, a ten, który próbowałem debugować, nie znajduje się na hoście. Dodanie brakującego wpisu rozwiązało dla mnie problem.

0

Tylko moje dwa centy,

doświadczyłem tego problemu dwa razy i teraz okazuje się po wszystkich sugestii próbowałem, było BitDefender na moim komputerze lokalnym, który robił to. Więc moją poprawką dla tego problemu jest próba dodania wyjątków do lokalnego oprogramowania zabezpieczającego do zapory i jej części AV. Poinformuj go, aby całkowicie zignorował msvsmon.exe i devenv.exe i zobaczył, jaka to różnica.

W przeciwnym razie spróbuj całkowicie zgrać i sprawdź, czy umożliwia debugowanie rozwiązania.

Widać tutaj, aby uzyskać więcej informacji: http://forum.bitdefender.com/index.php?showtopic=37028

Zainstalowałem najnowszą wersję BitDefender i wszystko było w porządku dla mnie.

0

Osobiście napotkałem na podobny problem problem: Visual Studio 2010 nie rozpoczął debugowania, ale zamarł.

Po kliknięciu przycisku VS wyświetliło się okno komunikatu "Poczekaj jeszcze" lub "Przełącz na", które nie pomogło mi.

Korzystanie z menedżera zadań Mogłem zabić proces * .vshost.exe, który przywrócił VS do życia, ale przerwał debugowanie. Uruchomienie programu bez debugowania natychmiast uruchomiło aplikację.

Rozwiązanie:

Wyłączenie usługi indeksowania dla katalogów kod! Dezaktywuj usługę indeksu lub usuń zaznaczenie folderów w panelu sterowania usługi indeksowania.

0

Wystąpił problem z aplikacją C++. Patrząc na zdarzenia devenv.exe w ProcMon wskazał mi, próbując załadować plik konfiguracyjny Visual Assist, który miałem w mojej pamięci oczyszczanie gorliwość przypadkowo usunięte. Usunięcie, a następnie zainstalowanie rozszerzenia ponownie naprawiono dla mnie.

1

Właśnie się zamknąłem i ponownie otworzyłem VS. To wydawało się naprawić mój problem.

+0

Wygląda na to, że działa również w 2013 roku. – sergiol