VS2010 i IE10 Dołączenie debugera skryptów w celu przetworzenia iexplore.exe nie powiodło się

121

Więc używam Win7 x64 z VS2010 i zainstalowałem IE10 Win7 Preview i ReSharper 6.1.

Kiedy próbuję rozpocząć debugowanie, otrzymuję następujące informacje:

„Dołączenie debuggera skryptów do przetwarzania '[1111] iexplore.exe' na komputerze 'MINE' nie powiodło się. Debugger jest już podłączony.”

Mogę kliknąć OK i spojrzeć na załączone sesje debugowania - [1111] jest wyszarzone i istnieje inna instancja iexplore.exe z tytułem mojego rozwiązania. Mogę założyć ręcznie i działa dobrze.

Pomyślałem, że może ponieważ były dwa pidy iexplore.exe, coś byłoby nie tak, nie ma otwartych dwóch kart ani okien i wyłączyłem automatyczne odzyskiwanie po awarii.

Próbowałem: Dołączenie debugera skryptów do przetwarzania „[XXXX] IEXPLORE.EXE” na komputerze „NAME” nie powiodło się

Nie działał.

Jakieś pomysły?

mstaffeld
źródło
1
Przepraszam. Zaktualizowałem odpowiedź, ponieważ ponownie natknąłem się na ten sam problem - tym razem udało mi się poprawnie rozwiązać problem, który miałem.
mstaffeld

Odpowiedzi:

306

Istnieje prostsza poprawka dotycząca problemu z debugowaniem JavaScript w IE10:

  1. Zamknij IE
  2. W podwyższonym wierszu polecenia cmd uruchom to polecenie:

    regsvr32.exe "%ProgramFiles(x86)%\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll"
    

(lub %ProgramFiles%w 32-bitowym systemie operacyjnym)

Dmitri Leonov - MSFT
źródło
2
Jak wyżej ... To rozwiązanie działało pod Win7, 64-bit z VS2010 i IE10
Marc Temanson
2
To działało dla mnie win7 64 bit i IE10, to powinno być oznaczone jako odpowiedź
kvc
1
Pomogło mi to na niemieckim pudełku z Win7 (32-bitowym), z VS2010 i IE10:regsvr32.exe "C:\Program Files\Common Files\microsoft shared\VS7Debug\msdbg2.dll"
Marcel
11
Upewnij się, że uruchamiasz jako administrator .
Wygraj
2
Prawdopodobnie mógłby po prostu zagłosować za, zamiast publikować ten sam komentarz w kółko.
Joel McBeth
38

Aktualizacja IE10 resetuje całą masę rzeczy. Wykonałem 2 kroki, aby to naprawić.

  1. W ustawieniach zaawansowanych przeglądarki IE, w obszarze przeglądania usuń zaznaczenie opcji „Wyłącz debugowanie skryptu (Internet Explorer)”
  2. Uruchamianie tego w wierszu poleceń (z uprawnieniami administratora): -

    regsvr32.exe "% ProgramFiles (x86)% \ Common Files \ Microsoft Shared \ VS7Debug \ msdbg2.dll

Połączenie tych 2 i restart przeglądarki oczywiście naprawiło to dla mnie.

Zgadzam się również, że zaznaczone powyżej rozwiązanie deinstalacji nie jest rozwiązaniem właściwym.

Jezbers
źródło
Dlaczego to nie zostało wybrane jako odpowiedź? Pracował dla mnie (IE10, VS2010, WIN 7 64bit).
TheVillageIdiot
1
Ja też musiałem dokonać obu wymienionych zmian. Jeśli spróbujesz dołączyć w programie Visual Studio do procesu IE, nawet nie wyświetla debugowania skryptu jako typu bez wyłączonych tych ustawień.
yourbuddypal
17

Mam dokładnie ten sam problem .. Znalazłem tymczasowe rozwiązanie, ale za każdym razem muszę wykonywać tę samą sekwencję jak poniżej.

  1. Kliknij menu „Debuguj”
  2. Kliknij menu „Okno”
  3. Kliknij menu „Procesy”
  4. Kliknij prawym przyciskiem myszy iexplorer.exe i „odłącz proces”

Problem w tym, że za każdym razem muszę powtarzać tę procedurę przy każdej kompilacji mojego projektu ...

Mehdi Bugnard
źródło
To załatwiło sprawę, chociaż musiałem dołączyć do każdego wystąpienia iexplore.exe.
ROFLwTIME
To jest obecnie najbliższa odpowiedź na problem. Cokolwiek można skonfigurować do debugowania?
Shawn
Miałem nadzieję, że na mnie też zadziała, tak jak na innych ludzi. Ale to nie zadziałało całkowicie. Mogłem pozbyć się ostrzeżenia, które mi pokazywał, i dlatego odniosłem wrażenie, że zadziała, ale nie zatrzymywał się na punktach przerwania. Czy mam odłączyć proces po wstawieniu punktów przerwania lub przed tym, czy to nie ma znaczenia?
Vikram
Ciekawe, jakikolwiek pomysł, jak powstrzymać VS przed automatycznym dołączaniem?
KurzedMetal
14

Miałem ten sam problem z VS2010 i IE10 (Win7). Po tygodniach prób rozwiązania tego problemu w końcu zdecydowałem się uruchomić VS2012, aby debugować moją witrynę. Zaktualizowałem również VS2012 do SP1 i zrestartowałem komputer, a teraz debugowanie VS2010 działa dobrze w IE10.

Spróbuj więc zainstalować VS2012 SP1, aby naprawić problemy ze zgodnością z VS2010 i IE10.

Scott
źródło
Dziękuję, to zadziałało od razu, wypróbowałem prawie każdą inną sugestię. Zastanawiam się, czy winowajcą są VS2012 i IE10 na Win7, czy tylko VS2012.
Taryfy
Wypróbowałem najwyższą głosowaną odpowiedź bez skutku i miałem już zainstalowaną aktualizację VS2012 Update 1, ale zainstalowałem ją przed zainstalowaniem IE10. Ponownie uruchomiłem instalator VS2012 Update 1 z opcją „naprawy” i rozwiązałem ten problem.
JustinP8
To zadziałało dla mnie. Mam Win 7, VS2010, a następnie zainstalowałem VS2012 Express (wersja bezpłatna) i rozwiązałem ten problem.
latanie 227
Należy zauważyć, że nazywa się VS2012 Update 1, a nie VS2012 SP1. Zastosowałem VS2012 Update 2 (bez zainstalowanej aktualizacji 1) i również rozwiązałem problem.
NightOwl888
8

Ktoś zasugerował, że uruchomienie tego w wierszu polecenia z podwyższonym poziomem uprawnień załatwi sprawę:

regsvr32.exe "%ProgramFiles(x86)%\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll"

Spróbowałem i zgłosił, że dll nie został znaleziony. Szukałem msdbg2.dll i nie został znaleziony. Najwyraźniej jest ukryty.

Biegłem:

regsvr32.exe "C:\Program Files (x86)\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll"

i zadziałało.

Było to w systemie Windows 7, 64-bitowym, VS2010 Premium

Martin Smellworse
źródło
1
Dzięki, to działało idealnie na moim komputerze (Windows 7, 64 bit, VS2010 Premium)
Jack
3

Miałem ten sam problem z VS2010 i VS2012 na WIN7 + IE10 CTP w grudniu ubiegłego roku. Miałem nadzieję, że ten problem został rozwiązany w wersji IE10 dla RTM, dzisiaj okazało się, że tak nie jest.

Wypróbowałem każde rozwiązanie w tym poście, nawet instalując aktualizację VS2012 2 CTP 4, ale nic nie rozwiązało problemu.

Zdecydowałem się powrócić do IE9. Nie wykonałem poprawnych kroków, które są opisane w odpowiedzi przez MonteChristo.

Odinstalowałem IE10, wykonując:

  1. Wygraj + R.
  2. appwiz.cpl
  3. Włącz lub wyłącz funkcje systemu Windows.
  4. Odznacz Internet Explorer 10
  5. Restart

Teraz to nie powraca do IE9. Po prostu usuwa IE10. Nie to, co chciałem. Więc ponownie zainstalowałem IE10, wykonując te same kroki, co powyżej.

Po tym nie mogłem się powstrzymać, aby przetestować go jeszcze raz i, co zaskakujące, zadziałało, odzyskałem debugowanie Javascript. To, co zauważyłem, jest następujące. Przed odinstalowaniem IE10 uruchom / przeglądaj z (patrz obrazek poniżej) wymienionym Internet Explorerdwukrotnie.

Po odinstalowaniu, zainstalowaniu IE10 jest wymieniony tylko raz. Nie wiem, czy to jest powiązane, ale chciałem o tym wspomnieć.

wprowadź opis obrazu tutaj

Martijn B
źródło
ponowna instalacja IE10 naprawiła mój problem
mxasim
2

Spróbuj zresetować ustawienia IE, a następnie usuń zaznaczenie „Wyłącz debugera skryptów (Internet Explorer)” w menu Narzędzia-> Opcje internetowe-> Zaawansowane i zresetuj komputer.

Daniel
źródło
0

Nawet z nowo wydanym IE10 dla Win 7 problem nadal występował. Jednak otrzymałem wskazówkę, że zainstalowanie VS2012 SP1 rozwiązało ten problem, więc zainstalowałem Visual Studio 2012 Express za pośrednictwem Instalatora platformy sieci Web (v4.5) - wydaje się, że został naprawiony!

Robert Koch
źródło
2
To samo dotyczy mnie: instalacja ekspresowej wersji internetowej VS2012 rozwiązała problem IE10 w VS2010.
CM
1
Mam Visual Studio 2010 Premium. Po zainstalowaniu ekspresowej wersji internetowej VS2012 - czy nadal możesz używać programu Visual Studio 2010?
Martin Smellworse
1
tak, możesz zainstalować oba obok siebie - rozwijamy się w ten sposób od 26 lutego bez żadnych problemów.
Robert Koch
0

Mam VS2010 & 12i IE10,Win 7 x64 .

Wypróbowałem wszystkie powyższe (z wyjątkiem przejścia na IE9 oczywiście ) bezskutecznie.

Miałem takie przeczucie VS2012 Update 2 może to rozwiązać problem i miałem rację.

Nie cmd, bez ponownych instalacji, bez ponownego uruchamiania. Naprawiło to VS2010 & 12.

Mam nadzieję, że pomoże to też komuś innemu.

Oundless
źródło
tak, to zadziałało! Używałem też dokładnie tej samej konfiguracji. Zdegradowałem też do IE9 i nic nie działało. Potem zrobiłem również aktualizację VS2012 2 i teraz debugowanie w VS2010 z IE9 znów działa (przypuszczam, że IE 10 też będzie działać)
Allie
0

Mam VS2010 i VS2012 na PC. To był projekt ASP.NET i nie działał do debugowania JS. Próbuję, że wyniki obu wersji były takie same. Wszystko, co zrobiłem, zakończyło się sukcesem:

  1. regsvr32.exe "%ProgramFiles(x86)%\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll"- nie pomogło
  2. Zaznaczone / niezaznaczone pole wyboru „Silverlight” na stronie właściwości - nr
  3. Downgrade z IE 10 -> IE 9 -> IE 8 - bez powodzenia
  4. Naprawa VS 2010 - u mnie nie działa
  5. W IE „Ustawienia zaawansowane” niezaznaczone „Wyłącz debugowanie skryptów (Internet Explorer)” i „Wyłącz debugowanie skryptów (inne)” - nie

Na koniec zainstalowałem „Remote Tools for Visual Studio 2012 Update” i „VS2012 Update 4”. Nie jestem pewien, co zostało naprawione, ale zniknęło. VS2010 i VS2012 rozpoczęły debugowanie JavaScript. Dlatego wydaje się, że niektóre komponenty są uszkodzone. Dziś myślę, że najlepszym rozwiązaniem, aby to naprawić, powinna być ponowna instalacja IE, mam na myśli obniżenie wersji i ponowna instalacja, dalej możesz zainstalować aktualizację 4 dla VS2012.

Proszę zanotować:

„Na stronie właściwości pole wyboru„ Silverlight ”musi być odznaczone”

Alezis
źródło
-1

Miałem podobny problem (używając VS2012 RC) po aktualizacji IE9 do IE10 - naprawiłem to naprawiając instalację VS2012 - dotarłem tam, ponieważ na liście rozwijanej debugowania pojawił się podejrzany duplikat Internet Explorera i nawet jeśli debugger był uruchamiany, Nie mogłem znaleźć załadowanych symboli.

W VS2010 na pewno nie ma tego menu, ale może próba naprawy może być poprawką.

eddo
źródło
1
Próbowałem naprawić instalację VS2010 - bez powodzenia w naprawieniu tego problemu. Od tego czasu odinstalowałem IE10 z powodu poważnych niezgodności naszej istniejącej bazy kodu. Yikes. Dzięki.
mstaffeld
-19

Mam ten sam problem od czasu aktualizacji do IE 10 na komputerze z systemem Win 7 Pro z VS 2010 SP1.

Wypróbowałem wiele sugestii, ale żadna nie działała. W końcu naprawiłem to, przechodząc do IE 9, do rozumu:

  1. Wpisz „appwiz.cpl” w polu wyszukiwania Win 7 pod kulą startową i naciśnij.
  2. Kliknij „Wyświetl zainstalowane aktualizacje”
  3. Wyszukaj „Internet Explorer 10”
  4. Kliknij prawym przyciskiem myszy „Internet Explorer 10” i wybierz „Odinstaluj”
  5. Restart.

Debugowanie znów działa.

MonteChristo
źródło
31
Usuń oznaczenie „Zaakceptowano” z tej odpowiedzi. Jak wspomniał Bill Berlington - to NIE jest rozwiązanie. Gdybym zasugerował ci zaprzestanie używania Win7 i VS2010, czy zaakceptowałbyś to?
Monsignor
4
Zgoda ... to nie może być uznane za prawidłową odpowiedź. Usuń znak „zaakceptowano”.
Daniel
7
Odpowiedź regsvr32 udzielona przez Dmitri'ego faktycznie rozwiązuje problem lub przynajmniej ma duże prawdopodobieństwo naprawienia go (zadziałało dla mnie). Zaznacz to jako odpowiedź.
profMamba
4
zgodził się, powrót do IE9 nie jest rozwiązaniem, robi to poniższa akcja regsvr32
Allie
2
Tak, poprawka regsvr32 jest idealna: otrzymujesz IE10 i środowisko robocze. Ma zalety! ALE! Oceniając potencjalne aktualizacje, nie zaczynam od „Jak mogę zhakować tę przełomową zmianę, aby zadziałała”. Poprawka Regsvr32 nie jest idealna dla środowisk korporacyjnych, w których włamanie / niestandardowa poprawka może spowodować potencjalne błędy. Dlaczego ta biblioteka DLL jest zarejestrowana / obecna? W jaki sposób firma MS rozwiąże ten problem i będzie wykorzystywać tę bibliotekę DLL w przyszłości. Zmiana systemu na niestandardowy stan w środowisku korporacyjnym to zły pomysł (choć zrobię to na moim domowym pudełku). Reszta z nas kontaktuje się z firmą MS w celu uzyskania poprawki.
JFish222