VS2010 und IE10 Das Anhängen des Skript-Debuggers zur Verarbeitung von iexplore.exe ist fehlgeschlagen

121

Ich verwende also Win7 x64 mit VS2010 und habe IE10 Win7 Preview und ReSharper 6.1 installiert.

Wenn ich versuche, das Debuggen zu starten, erhalte ich Folgendes:

"Das Anhängen des Skript-Debuggers an die Verarbeitung von '[1111] iexplore.exe' auf Computer 'MINE' ist fehlgeschlagen. Ein Debugger ist bereits angehängt."

Ich kann auf OK klicken und angehängte Debug-Sitzungen anzeigen - [1111] ist ausgegraut und es gibt eine weitere Instanz von iexplore.exe mit meinem Lösungstitel. Ich kann manuell anhängen und es funktioniert gut.

Ich dachte, da es zwei iexplore.exe-Pids gibt, stimmt etwas nicht, es sind keine zwei Registerkarten oder Fenster geöffnet und ich habe die automatische Wiederherstellung nach einem Absturz deaktiviert.

Dies wurde versucht: Das Anhängen des Skript-Debuggers an die Verarbeitung von '[XXXX] IEXPLORE.EXE' auf Computer 'NAME' ist fehlgeschlagen

Funktioniert nicht.

Irgendwelche Ideen?

mstaffeld
quelle
1
Entschuldigen Sie. Ich habe die Antwort aktualisiert, als ich wieder auf dasselbe Problem gestoßen bin - diesmal konnte ich das Problem, das ich hatte, richtig lösen.
Mstaffeld

Antworten:

306

Es gibt eine einfachere Lösung für das JavaScript-Debugging-Problem in IE10:

  1. IE schließen
  2. Führen Sie in der Eingabeaufforderung mit erhöhten cmd-Werten diesen Befehl aus:

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

(oder %ProgramFiles%auf einem 32-Bit-Betriebssystem)

Dmitri Leonov - MSFT
quelle
2
Ditto ... Diese Lösung funktionierte für Win7, 64-Bit mit VS2010 und IE10
Marc Temanson
2
Dies funktionierte für mich Win7 64 Bit und IE10. Dies sollte als Antwort markiert werden
kvc
1
Dies half mir auf einer deutschen Win7-Box (32 Bit) mit VS2010 und IE10:regsvr32.exe "C:\Program Files\Common Files\microsoft shared\VS7Debug\msdbg2.dll"
Marcel
11
Stellen Sie sicher, dass Sie als Administrator ausgeführt werden .
Gewinnen Sie den
2
Wahrscheinlich könnte man einfach upvoten, anstatt immer wieder den gleichen Kommentar zu posten.
Joel McBeth
38

Das IE10-Upgrade setzt eine ganze Reihe von Dingen zurück. Ich habe 2 Schritte befolgt, um dies zu beheben.

  1. Entfernen Sie in den erweiterten IE-Einstellungen unter "Durchsuchen" das Häkchen "Skript-Debugging deaktivieren (Internet Explorer)".
  2. Ausführen an der Eingabeaufforderung (mit Administratorrechten): -

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

Die Kombination dieser 2 und ein Browser-Neustart haben es natürlich für mich behoben.

Ich stimme auch zu, dass die oben gekennzeichnete Lösung der Deinstallation kaum eine richtige Lösung ist.

Jezbers
quelle
Warum wurde dies nicht als Antwort ausgewählt? Arbeitete für mich (IE10, VS2010, WIN 7 64bit).
TheVillageIdiot
1
Auch ich musste beide von Ihnen erwähnten Änderungen vornehmen. Wenn Sie versuchen, in Visual Studio eine Verbindung zum IE-Prozess herzustellen, wird das Skript-Debugging nicht einmal als Typ angezeigt, ohne dass diese Einstellungen deaktiviert sind.
Yourbuddypal
17

Ich habe genau das gleiche Problem. Ich habe eine vorübergehende Lösung gefunden, muss sie jedoch jedes Mal ausführen, wenn dieselbe Sequenz wie folgt lautet.

  1. Klicken Sie auf das Menü "Debug"
  2. Klicken Sie auf das Menü "Fenster"
  3. Klicken Sie auf das Menü "Prozesse"
  4. Klicken Sie mit der rechten Maustaste auf iexplorer.exe und "Trennen Sie den Prozess".

Das Problem ist, dass jedes Mal, wenn ich diesen Vorgang wiederholen muss, jede Zusammenstellung meines Projekts ...

Mehdi Bugnard
quelle
Dies war der Trick für mich, obwohl ich mich an jede Instanz von iexplore.exe anhängen musste.
ROFLwTIME
Dies ist derzeit die am besten geeignete Antwort auf das Problem. Kann etwas für das Debuggen konfiguriert werden?
Shawn
Ich hatte gehofft, dass es auch für mich funktionieren würde, so wie es für andere Leute funktionierte. Aber es hat nicht ganz funktioniert. Ich konnte die Warnung, die es mir zeigte, loswerden und bekam daher den Instinkt, dass es funktionieren wird, aber es hörte nicht an den Haltepunkten auf. Soll ich den Prozess nach dem Setzen von Haltepunkten oder davor trennen oder spielt es keine Rolle?
Vikram
Interessant, eine Idee, wie Sie verhindern können, dass VS automatisch angehängt wird?
KurzedMetal
14

Ich hatte das gleiche Problem mit VS2010 & IE10 (Win7). Nachdem ich wochenlang versucht hatte, dieses Problem zu beheben, entschied ich mich schließlich, VS2012 zu starten, um meine Site zu debuggen. Ich habe auch VS2012 auf SP1 aktualisiert und meinen Computer neu gestartet. Jetzt funktioniert das VS2010-Debugging in IE10 einwandfrei.

Versuchen Sie also, VS2012 SP1 zu installieren, um Kompatibilitätsprobleme mit VS2010 und IE10 zu beheben.

Scott
quelle
Danke, das hat sofort funktioniert, ich hatte fast jeden anderen Vorschlag ausprobiert. Ich frage mich, ob der Schuldige VS2012 und IE10 unter Win7 oder nur VS2012 ist.
Preise
Ich habe die Antwort mit der höchsten Bewertung ohne Erfolg versucht und VS2012 Update 1 bereits installiert, aber ich hatte es installiert, bevor ich IE10 installiert habe. Ich habe das VS2012 Update 1-Installationsprogramm erneut mit der Option "Reparieren" ausgeführt und dieses Problem behoben.
JustinP8
Das hat bei mir funktioniert. Ich habe Win 7, VS2010 und dann VS2012 Express (kostenlose Version) installiert und es hat dieses Problem behoben.
Flying227
Es ist zu beachten, dass es sich um VS2012 Update 1 handelt, nicht um VS2012 SP1. Ich habe VS2012 Update 2 angewendet (ohne dass Update 1 installiert ist) und es hat auch das Problem behoben.
NightOwl888
8

Jemand schlug vor, dies an einer Eingabeaufforderung mit erhöhten Rechten auszuführen:

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

Ich habe es versucht und es wurde berichtet, dass die DLL nicht gefunden wurde. Ich habe nach der msdbg2.dll gesucht und sie wurde nicht gefunden. Es ist anscheinend versteckt.

Ich rannte:

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

und es hat funktioniert.

Dies war unter Windows 7, 64 Bit, VS2010 Premium

Martin Smellworse
quelle
1
Vielen Dank, dies funktionierte perfekt auf meinem Computer (Windows 7, 64 Bit, VS2010 Premium)
Jack
3

Ich hatte das gleiche Problem mit VS2010 und VS2012 auf WIN7 + IE10 CTP im Dezember letzten Jahres. Ich hoffte, dass dieses Problem in der RTM-Version von IE10 gelöst wurde, heute fand ich heraus, dass dies nicht der Fall war.

Ich habe jede Lösung in diesem Beitrag ausprobiert und sogar VS2012 Update 2 CTP 4 installiert, aber nichts hat das Problem behoben.

Ich beschloss, wieder auf IE9 zurückzugreifen. Ich habe nicht die richtigen Schritte verwendet, die in der Antwort von MonteChristo beschrieben sind.

Ich habe IE10 folgendermaßen deinstalliert:

  1. Win + R.
  2. appwiz.cpl
  3. Schalte Windows Funktionen ein oder aus.
  4. Deaktivieren Sie Internet Explorer 10
  5. Starten Sie neu

Dies wird jetzt nicht auf IE9 zurückgesetzt. Wird nur IE10 entfernt. Nicht das, was ich beabsichtigt hatte. Also habe ich IE10 erneut installiert, indem ich die gleichen Schritte wie oben ausgeführt habe.

Danach konnte ich mir nicht helfen, es noch einmal zu testen und überraschenderweise funktionierte es. Ich bekam mein Javascript-Debugging zurück. Was mir aufgefallen ist, ist das Folgende. Bevor ich IE10 deinstallierte, wurde das Ausführen / Durchsuchen mit (siehe Bild unten) Internet Explorerzweimal aufgelistet .

Nach der Deinstallation und Installation von IE10 wird es nur einmal aufgeführt. Ich weiß nicht, ob es verwandt ist, aber ich wollte es erwähnen.

Geben Sie hier die Bildbeschreibung ein

Martijn B.
quelle
Die Neuinstallation von IE10 hat mein Problem
behoben
2

Versuchen Sie, Ihre IE-Einstellungen zurückzusetzen, und deaktivieren Sie dann "Skript-Debugger deaktivieren (Internet Explorer)" unter Extras-> Internetoptionen-> Erweitert und setzen Sie Ihren Computer zurück.

Daniel
quelle
0

Selbst mit dem neu veröffentlichten IE10 für Win 7 blieb das Problem bestehen. Ich habe jedoch den Hinweis erhalten, dass die Installation von VS2012 SP1 dieses Problem behoben hat, sodass ich Visual Studio 2012 Express über das Web Platform Installer (v4.5) installiert habe - scheint behoben zu sein!

Robert Koch
quelle
2
Gleiches gilt für mich: Durch die Installation der VS2012 Express Web Edition wurde das IE10-Problem in VS2010 behoben.
CM
1
Ich habe Visual Studio 2010 Premium. Können Sie bei der Installation der VS2012 Express Web Edition weiterhin Visual Studio 2010 verwenden?
Martin Smellworse
1
Ja, Sie können beide nebeneinander installieren - entwickeln sich seit dem 26. Februar so ohne Probleme.
Robert Koch
0

Ich habe VS2010 & 12und IE10, Win 7 x64.

Ich habe alles oben Genannte versucht (außer IE9natürlich ein Downgrade auf ), ohne Erfolg.

Ich hatte eine Ahnung, VS2012 Update 2die das Problem beheben könnte, und ich hatte Recht.

Nein cmd, keine Neuinstallationen, keine Neustarts. Es hat es behoben für VS2010 & 12.

Ich hoffe es hilft auch jemand anderem.

Oundless
quelle
Ja, das hat funktioniert! Ich habe auch genau die gleiche Konfiguration verwendet. Ich habe auch auf IE9 heruntergestuft, und nichts hat funktioniert. Dann habe ich auch das VS2012-Update 2 durchgeführt und jetzt funktioniert das Debuggen in VS2010 mit IE9 wieder (ich nehme an, IE 10 würde auch funktionieren)
Allie
0

Ich habe VS2010 und VS2012 auf dem PC. Es war ein ASP.NET-Projekt und es funktionierte nicht für das JS-Debugging. Ich versuche beide Versionsergebnisse waren gleich. Alles, was ich getan habe, war aus Erfolg:

  1. regsvr32.exe "%ProgramFiles(x86)%\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll"- hat nicht geholfen
  2. Aktiviertes / deaktiviertes Kontrollkästchen "Silverlight" auf der Eigenschaftsseite - Nr
  3. Downgrade von IE 10 -> IE 9 -> IE 8 - kein Glück
  4. Reparatur VS 2010 - funktioniert bei mir nicht
  5. In IE "Erweiterte Einstellungen" deaktiviert "Skript-Debugging deaktivieren (Internet Explorer)" und "Skript-Debugging deaktivieren (Andere)" - Nr

Schließlich habe ich "Remote Tools für Visual Studio 2012 Update" und "VS2012 Update 4" installiert. Ich bin nicht sicher, was ein behobenes Problem ist, aber es ist weg. Und VS2010 und VS2012 haben mit dem Debuggen von JavaScript begonnen. Daher scheinen einige Komponenten beschädigt zu sein. Heute denke ich, die beste Wahl, um dies zu beheben, sollte eine Neuinstallation des IE sein. Ich meine, ein Downgrade durchführen und erneut installieren. Außerdem können Sie Update 4 für VS2012 installieren.

Bitte beachten Sie:

"Im Eigenschaftenseitenfenster muss das Kontrollkästchen" Silverlight "deaktiviert sein."

Alezis
quelle
-1

Ich hatte ein ähnliches Problem (mit VS2012 RC) nach dem Update von IE9 auf IE10 - ich habe das Problem behoben, indem die VS2012-Installation repariert wurde - ich bin dort angekommen, da ich ein verdächtiges Internet Explorer-Duplikat in der Debug-Dropdown-Liste hatte und, selbst wenn der Debugger gestartet wurde, Ich konnte die geladenen Symbole nicht finden.

In VS2010 gibt es sicher nicht diese Dropdown-Liste, aber möglicherweise könnte der Versuch, eine Reparatur durchzuführen, eine Lösung sein.

eddo
quelle
1
Ich habe versucht, die VS2010-Installation zu reparieren - ohne Erfolg bei der Behebung dieses Problems. Ich habe IE10 seitdem aufgrund einiger grober Inkompatibilitäten unserer vorhandenen Codebasis deinstalliert. Huch. Vielen Dank.
mstaffeld
-19

Ich hatte das gleiche Problem seit dem Update auf IE 10 auf einem Win 7 Pro-Computer mit VS 2010 SP1.

Ich habe zahlreiche Vorschläge ausprobiert, aber keiner hat funktioniert. Ich habe es schließlich durch ein Downgrade auf IE 9 behoben.

  1. Geben Sie "appwiz.cpl" in das Win 7-Suchfeld unter der Startkugel ein und drücken Sie.
  2. Klicken Sie auf "Installierte Updates anzeigen".
  3. Suche nach "Internet Explorer 10"
  4. Klicken Sie mit der rechten Maustaste auf "Internet Explorer 10" und wählen Sie "Deinstallieren".
  5. Starten Sie neu.

Das Debuggen funktioniert wieder.

MonteChristo
quelle
31
Bitte entfernen Sie die Markierung "Akzeptiert" aus dieser Antwort. Wie Bill Berlington erwähnte - dies ist KEINE Lösung. Wenn ich Ihnen vorschlagen würde, Win7 und VS2010 nicht mehr zu verwenden, würden Sie das akzeptieren?
Monsignore
4
Einverstanden ... dies kann nicht als gültige Antwort angesehen werden. Bitte entfernen Sie das 'akzeptierte' Zeichen.
Daniel
7
Die von Dmitri bereitgestellte regsvr32-Antwort behebt das Problem tatsächlich oder hat zumindest eine hohe Wahrscheinlichkeit, es zu beheben (hat bei mir funktioniert). Bitte markieren Sie dies als Antwort.
profMamba
4
Einverstanden, zurück zu IE9 zu gehen ist keine Lösung, die regsvr32 Aktion unten macht es
Allie
2
Ja, der regsvr32-Fix ist der ideale Fix: Sie erhalten IE10 und eine Arbeitsumgebung. Es hat Verdienst! ABER! Bei der Bewertung potenzieller Updates beginne ich nicht mit "Wie kann ich diese bahnbrechende Änderung hacken, um zu funktionieren". Regsvr32-Fix ist nicht ideal für Unternehmensumgebungen, in denen ein Hack / benutzerdefinierter Fix potenzielle Fehler auf der ganzen Linie verursachen kann. Warum ist diese DLL registriert / vorhanden? Wie wird MS dieses Problem angehen und diese DLL in Zukunft nutzen? Es ist eine schlechte Idee, das System in einer Unternehmensumgebung in einen nicht standardmäßigen Zustand zu versetzen (obwohl ich dies auf meiner Home-Box tun werde). Für den Rest von uns kontaktieren wir MS für ein HotFix.
JFish222