VS2010 et IE10 La connexion du débogueur de script pour traiter iexplore.exe a échoué

121

J'utilise donc Win7 x64 avec VS2010 et j'ai installé IE10 Win7 Preview et ReSharper 6.1.

Lorsque j'essaye de démarrer le débogage, je reçois ce qui suit:

"La connexion du débogueur de script au processus '[1111] iexplore.exe' sur la machine 'MINE' a échoué. Un débogueur est déjà attaché."

Je peux cliquer sur OK et regarder les sessions de débogage attachées - [1111] est grisé et il y a une autre instance de iexplore.exe avec le titre de ma solution. Je peux attacher manuellement et cela fonctionne très bien.

Je pensais que peut-être comme il y avait deux pids iexplore.exe, il y aurait quelque chose qui ne va pas, il n'y a pas deux onglets ou fenêtres ouverts et j'ai désactivé la récupération automatique sur incident.

J'ai essayé ceci: échec de la connexion du débogueur de script pour traiter «[XXXX] IEXPLORE.EXE» sur la machine «NAME»

N'a pas marché.

Des idées?

mstaffeld
la source
1
Mes excuses. J'ai mis à jour la réponse car je suis tombé sur le même problème à nouveau - cette fois, j'ai pu résoudre correctement le problème que j'avais.
mstaffeld

Réponses:

306

Il existe un correctif plus simple pour le problème de débogage JavaScript dans IE10:

  1. Fermer IE
  2. Dans l'invite cmd élevée, exécutez cette commande:

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

(ou %ProgramFiles%sur un système d'exploitation 32 bits)

Dmitri Leonov - MSFT
la source
2
Idem ... Cette solution a fonctionné pour Win7, 64 bits avec VS2010 et IE10
Marc Temanson
2
Cela a fonctionné pour moi win7 64 bits et IE10, cela devrait être marqué comme réponse
kvc
1
Cela m'a aidé sur une boîte allemande Win7 (32 bits), avec VS2010 et IE10:regsvr32.exe "C:\Program Files\Common Files\microsoft shared\VS7Debug\msdbg2.dll"
Marcel
11
Assurez-vous d' exécuter en tant qu'administrateur .
Gagne le
2
Je pourrais probablement simplement voter pour au lieu de publier le même commentaire encore et encore.
Joel McBeth
38

La mise à niveau IE10 réinitialise tout un tas de choses. J'ai suivi 2 étapes pour résoudre ce problème.

  1. Dans les paramètres avancés d'IE, sous la navigation, supprimez la coche sur «Désactiver le débogage de script (Internet Explorer)»
  2. Exécuter ceci dans l'invite de commande (avec les droits d'administrateur): -

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

La combinaison de ces 2 et un redémarrage du navigateur l'ont bien sûr corrigé pour moi.

Je suis également d'accord, la solution indiquée ci-dessus de désinstallation n'est guère une solution appropriée.

Jezbers
la source
Pourquoi cela n'a pas été sélectionné comme réponse? A travaillé pour moi (IE10, VS2010, WIN 7 64bit).
TheVillageIdiot
1
J'ai dû moi aussi apporter les deux changements que vous avez mentionnés. Si vous essayez d'attacher dans Visual Studio au processus IE, il n'affiche même pas le débogage de script en tant que type sans ces paramètres désactivés.
yourbuddypal
17

J'ai exactement le même problème .. J'ai trouvé une solution temporaire mais je dois exécuter à chaque fois la même séquence est la suivante.

  1. Cliquez sur le menu "Déboguer"
  2. Cliquez sur le menu "Fenêtre"
  3. Cliquez sur le menu "Processus"
  4. Et faites un clic droit sur iexplorer.exe et "détachez le processus"

Le problème est qu'à chaque fois que je dois répéter cette procédure, chaque compilation de mon projet ...

Mehdi Bugnard
la source
Cela a fait l'affaire pour moi, même si je devais attacher à chaque instance de iexplore.exe.
ROFLwTIME
C'est la réponse la plus proche du problème pour le moment. Quelque chose peut être configuré pour le débogage?
Shawn
J'espérais que cela fonctionnerait pour moi aussi, comme cela fonctionnait pour d'autres personnes. Mais cela n'a pas complètement fonctionné. Je pourrais me débarrasser de l'alerte qu'il me montrait et donc avoir un instinct que cela fonctionnera, mais cela ne s'est pas arrêté aux points d'arrêt. Suis-je censé détacher le processus après avoir mis des points d'arrêt ou avant ou cela n'a pas d'importance?
Vikram
Intéressant, une idée comment empêcher VS de se connecter automatiquement?
KurzedMetal
14

J'avais le même problème avec VS2010 et IE10 (Win7). Après des semaines à essayer de résoudre ce problème, j'ai finalement décidé de lancer VS2012 pour déboguer mon site. J'ai également mis à jour VS2012 vers SP1 et redémarré ma machine et maintenant le débogage VS2010 fonctionne très bien dans IE10.

Essayez donc d'installer VS2012 SP1 pour résoudre les problèmes de compatibilité avec VS2010 et IE10.

Scott
la source
Merci, cela a fonctionné tout de suite, j'avais essayé presque toutes les autres suggestions. Je me demande si le coupable est VS2012 et IE10 sur Win7, ou juste VS2012.
Tarifs
J'ai essayé la réponse la plus élevée en vain, et j'avais déjà installé VS2012 Update 1, mais je l'avais installé avant d'installer IE10. J'ai de nouveau exécuté le programme d'installation de VS2012 Update 1, avec l'option «réparer», et cela a résolu ce problème.
JustinP8
Cela a fonctionné pour moi. J'ai Win 7, VS2010 puis installé VS2012 Express (version gratuite) et cela a résolu ce problème.
vol 227
Il convient de noter qu'il s'appelle VS2012 Update 1 et non VS2012 SP1. J'ai appliqué VS2012 Update 2 (sans avoir installé la mise à jour 1) et cela a également résolu le problème.
NightOwl888
8

Quelqu'un a suggéré que l'exécuter dans une invite de commande élevée ferait l'affaire:

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

Je l'ai essayé et il a signalé que la DLL n'a pas été trouvée. J'ai cherché le msdbg2.dll et il n'a pas été trouvé. Il est, apparemment, caché.

L'Iran:

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

et cela a fonctionné.

C'était sur Windows 7, 64 bits, VS2010 Premium

Martin Smellworse
la source
1
Merci, cela a parfaitement fonctionné sur ma machine (Windows 7, 64 bits, VS2010 Premium)
Jack
3

J'ai eu ce même problème avec VS2010 et VS2012 sur WIN7 + IE10 CTP en décembre de l'année dernière. J'espérais que ce problème était résolu dans la version RTM d'IE10, aujourd'hui j'ai découvert que ce n'était pas le cas.

J'ai essayé toutes les solutions de cet article, même en installant la mise à jour VS2012 2 CTP 4, mais rien n'a résolu le problème.

J'ai décidé de revenir à IE9. Je n'ai pas utilisé les étapes correctes décrites dans la réponse de MonteChristo.

J'ai désinstallé IE10 en faisant:

  1. Gagner + R
  2. appwiz.cpl
  3. Activer ou désactiver des fonctionnalités Windows.
  4. Décochez Internet Explorer 10
  5. Redémarrer

Maintenant, cela ne revient pas à IE9. Est simplement supprime IE10. Pas ce que je voulais. J'ai donc réinstallé IE10 en utilisant les mêmes étapes que ci-dessus.

Après cela, je n'ai pas pu m'empêcher de le tester une fois de plus et, étonnamment, cela a fonctionné, j'ai récupéré mon débogage Javascript. Ce que j'ai remarqué est le suivant. Avant de désinstaller IE10, exécutez / parcourez avec (voir l'image ci-dessous) répertorié Internet Explorerdeux fois.

Après la désinstallation, l'installation d'IE10 n'est répertoriée qu'une seule fois. Je ne sais pas si c'est lié mais je voulais le mentionner.

entrez la description de l'image ici

Martijn B
la source
la réinstallation d'IE10 a résolu mon problème
mxasim
2

Essayez de réinitialiser vos paramètres IE, puis décochez "Désactiver le débogueur de script (Internet Explorer)" sous Outils-> Options Internet-> Avancé et réinitialisez votre ordinateur.

Daniel
la source
0

Même avec le tout nouveau IE10 pour Win 7, le problème persistait. Cependant, j'ai compris que l'installation de VS2012 SP1 a résolu ce problème, j'ai donc installé Visual Studio 2012 Express via Web Platform Installer (v4.5) - semble être corrigé!

Robert Koch
la source
2
Pareil pour moi: l'installation de l'édition Web express de VS2012 a corrigé le problème d'IE10 dans VS2010.
CM
1
J'ai Visual Studio 2010 Premium. Lorsque vous installez VS2012 Express Web Edition, pouvez-vous toujours utiliser Visual Studio 2010?
Martin Smellworse
1
oui, vous pouvez installer les deux côte à côte - en développant comme ça depuis le 26 février sans aucun problème.
Robert Koch
0

J'ai VS2010 & 12et IE10, Win 7 x64.

J'ai essayé tout ce qui précède (sauf la rétrogradation à IE9, évidemment) en vain.

J'avais une idée qui VS2012 Update 2pourrait résoudre le problème, et j'avais raison.

Non cmd, pas de réinstallation, pas de redémarrage. Il l'a corrigé pour VS2010 & 12.

J'espère que cela aide aussi quelqu'un d'autre.

Infini
la source
oui, cela a fonctionné! J'utilisais également exactement la même configuration. J'ai également rétrogradé à IE9, et rien n'a fonctionné. Ensuite, j'ai également fait la mise à jour 2 de VS2012 et maintenant le débogage dans VS2010 avec IE9 fonctionne à nouveau (je suppose que IE 10 fonctionnerait également)
Allie
0

J'ai VS2010 et VS2012 sur le PC. C'était un projet ASP.NET et cela ne fonctionnait pas pour le débogage JS. J'essaye les deux résultats de version était le même. Tout ce que j'ai fait était un échec:

  1. regsvr32.exe "%ProgramFiles(x86)%\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll"- n'a pas aidé
  2. Case à cocher "Silverlight" cochée / décochée sur la page de propriétés - non
  3. Rétrograder de IE 10 -> IE 9 -> IE 8 - pas de chance
  4. Repair VS 2010 - ne fonctionne pas pour moi
  5. Dans IE "Paramètres avancés" décoché "Désactiver le débogage de script (Internet Explorer)" et "Désactiver le débogage de script (Autre)" - non

Enfin, j'ai installé "Remote Tools for Visual Studio 2012 Update" et "VS2012 Update 4". Je ne sais pas quel est le problème résolu, mais il a disparu. Et VS2010 et VS2012 ont commencé le débogage de JavaScript. Par conséquent, il semble que certains composants aient été corrompus. Aujourd'hui, je pense que le meilleur choix pour résoudre ce problème devrait être de réinstaller IE, je veux dire de le rétrograder et de l'installer à nouveau, de plus, vous pouvez installer la mise à jour 4 pour VS2012.

Notez s'il vous plaît:

"Dans la fenêtre de la page de propriétés, la case à cocher" Silverlight "doit être décochée"

Alezis
la source
-1

J'ai eu un problème similaire (en utilisant VS2012 RC) après la mise à jour d'IE9 vers IE10 - je l'ai réparé en réparant l'installation de VS2012 - j'y suis arrivé car j'avais un doublon suspect d'Internet Explorer dans la liste déroulante de débogage et, même si le débogueur était en cours de lancement, Je n'ai pas trouvé les symboles chargés.

Dans VS2010, il n'y a certainement pas cette liste déroulante, mais peut-être essayer de réparer pourrait être un correctif.

eddo
la source
1
J'ai essayé de réparer l'installation VS2010 - sans succès pour résoudre ce problème. J'ai depuis désinstallé IE10 en raison de certaines incompatibilités grossières de notre base de code existante. Yikes. Merci.
mstaffeld
-19

J'ai eu le même problème depuis la mise à jour vers IE 10 sur une machine Win 7 Pro exécutant VS 2010 SP1.

J'ai essayé de nombreuses suggestions, mais aucune n'a fonctionné. Je l'ai finalement résolu en rétrogradant à IE 9, à savoir:

  1. Tapez "appwiz.cpl" dans la zone de recherche Win 7 sous l'orbe de départ et appuyez sur.
  2. Cliquez sur "Afficher les mises à jour installées"
  3. Recherchez «Internet Explorer 10»
  4. Cliquez avec le bouton droit sur "Internet Explorer 10" et sélectionnez "Désinstaller"
  5. Redémarrez.

Le débogage fonctionne à nouveau.

MonteChristo
la source
31
Veuillez supprimer la marque «Accepté» de cette réponse. Comme Bill Berlington l'a mentionné, ce n'est PAS une solution. Si je vous suggérais d'arrêter d'utiliser Win7 et VS2010, l'accepteriez-vous?
Monsignor
4
D'accord ... cela ne peut être considéré comme une réponse valable. Veuillez supprimer la marque «accepté».
Daniel
7
La réponse regsvr32 fournie par Dmitri résout le problème, ou du moins a une forte probabilité de le résoudre (a fonctionné pour moi). Veuillez marquer cela comme réponse.
profMamba
4
d'accord, revenir à IE9 n'est pas une solution, l'action regsvr32 ci-dessous le fait
Allie
2
Oui, le correctif regsvr32 est le correctif idéal: vous obtenez IE10 et un environnement de travail. Cela a du mérite! MAIS! Lors de l'évaluation des mises à jour potentielles, je ne commence pas par "Comment puis-je pirater ce changement de rupture pour qu'il fonctionne". Le correctif Regsvr32 n'est pas idéal pour les environnements d'entreprise où un hack / correctif personnalisé peut provoquer des erreurs potentielles sur toute la ligne. Pourquoi cette DLL est-elle enregistrée / présente? Comment MS résoudra-t-il ce problème et utilisera-t-il cette DLL à l'avenir? Changer le système à un état non standard dans un environnement d'entreprise est une mauvaise idée (bien que je le fasse sur ma boîte personnelle). Pour le reste d'entre nous, nous contactons MS pour un HotFix.
JFish222