VS2010 e IE10 Error al adjuntar el depurador de secuencias de comandos al proceso iexplore.exe

121

Así que estoy usando Win7 x64 con VS2010 y he instalado IE10 Win7 Preview y ReSharper 6.1.

Cuando intento iniciar la depuración, recibo lo siguiente:

"No se pudo adjuntar el depurador de secuencias de comandos para procesar '[1111] iexplore.exe' en la máquina 'MINE'. Ya se ha conectado un depurador".

Puedo hacer clic en Aceptar y ver las sesiones de depuración adjuntas: [1111] está atenuado y hay otra instancia de iexplore.exe con el título de mi solución. Puedo adjuntar manualmente y funciona bien.

Pensé que tal vez ya que había dos pids iexplore.exe habría algo mal, no hay dos pestañas o ventanas abiertas y desactivé la recuperación automática de fallas.

Intenté esto: no se pudo adjuntar el depurador de secuencias de comandos para procesar '[XXXX] IEXPLORE.EXE' en la máquina 'NOMBRE'

No funcionó.

¿Algunas ideas?

mstaffeld
fuente
1
Mis disculpas. He actualizado la respuesta cuando me topé con el mismo problema nuevamente, esta vez pude resolver adecuadamente el problema que estaba teniendo.
mstaffeld

Respuestas:

306

Hay una solución más simple para el problema de depuración de JavaScript en IE10:

  1. Cerrar IE
  2. En el indicador de cmd elevado, ejecute este comando:

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

(o %ProgramFiles%en un sistema operativo de 32 bits)

Dmitri Leonov - MSFT
fuente
2
Lo mismo ... Esta solución funcionó para Win7, 64 bits con VS2010 e IE10
Marc Temanson
2
Esto funcionó para mí win7 64 bit e IE10, esto debería marcarse como respuesta
kvc
1
Esto me ayudó en una caja Win7 alemana (32 bits), con VS2010 e IE10:regsvr32.exe "C:\Program Files\Common Files\microsoft shared\VS7Debug\msdbg2.dll"
Marcel
11
Asegúrese de ejecutar como administrador .
Gana el
2
Probablemente podría votar en lugar de publicar el mismo comentario una y otra vez.
Joel McBeth
38

La actualización de IE10 restablece un montón de cosas. Seguí 2 pasos para arreglar esto.

  1. En la configuración avanzada de IE, en la exploración, elimine la marca "Deshabilitar la depuración de scripts (Internet Explorer)"
  2. Ejecutando esto en el símbolo del sistema (con derechos de administrador): -

    regsvr32.exe "% ProgramFiles (x86)% \ Archivos comunes \ Microsoft Shared \ VS7Debug \ msdbg2.dll

La combinación de estos 2 y un reinicio del navegador, por supuesto, me lo arregló.

También estoy de acuerdo, la solución marcada anteriormente de desinstalación no es una solución adecuada.

Jezbers
fuente
¿Por qué esto no fue seleccionado como respuesta? Funcionó para mí (IE10, VS2010, WIN 7 64bit).
TheVillageIdiot
1
Yo también tuve que hacer los dos cambios que mencionaste. Si intenta adjuntar en Visual Studio al proceso de IE, ni siquiera muestra la depuración de secuencias de comandos como tipo sin esas configuraciones deshabilitadas.
yourbuddypal
17

Tengo exactamente el mismo problema. Encontré una solución temporal pero tengo que ejecutar cada vez que la misma secuencia es la siguiente.

  1. Haga clic en el menú "Depurar"
  2. Haga clic en el menú "Ventana"
  3. Haga clic en el menú "Procesos"
  4. Y haga clic derecho en iexplorer.exe y "desconecte el proceso"

El problema es que cada vez que tengo que repetir este procedimiento cada compilación de mi proyecto ...

Mehdi Bugnard
fuente
Esto me sirvió, aunque tuve que adjuntarlo a cada instancia de iexplore.exe.
ROFLwTIME
Esta es la respuesta más cercana al problema en este momento. ¿Se puede configurar algo para depurar?
Shawn
Esperaba que también funcionara para mí, como funcionó para otras personas. Pero, no funcionó por completo. Podía deshacerme de la alerta que me estaba mostrando y, por lo tanto, tuve el instinto de que funcionaría, pero no se detuvo en los puntos de interrupción. ¿Se supone que debo separar el proceso después de poner puntos de interrupción o antes de eso o no importa?
Vikram
Interesante, ¿alguna idea de cómo evitar que VS se una automáticamente?
KurzedMetal
14

Estaba teniendo el mismo problema con VS2010 e IE10 (Win7). Después de semanas de tratar de resolver este problema, finalmente decidí iniciar VS2012 para depurar mi sitio. También actualicé VS2012 a SP1 y reinicié mi máquina y ahora la depuración de VS2010 funciona bien en IE10.

Intente instalar VS2012 SP1 para solucionar problemas de compatibilidad con VS2010 e IE10.

Scott
fuente
Gracias, esto funcionó de inmediato, había intentado casi cualquier otra sugerencia. Me pregunto si el culpable es VS2012 e IE10 en Win7, o solo VS2012.
Tarifas del
Probé la respuesta más votada en vano, y ya tenía VS2012 Update 1 instalado, pero lo había instalado antes de instalar IE10. Volví a ejecutar el instalador VS2012 Update 1, con la opción "reparar", y solucionó este problema.
JustinP8
Esto funcionó para mí. Tengo Win 7, VS2010 y luego instalé VS2012 Express (versión gratuita) y resolvió este problema.
flying227
Cabe señalar que se llama VS2012 Update 1, no VS2012 SP1. Apliqué VS2012 Update 2 (sin tener instalada la Actualización 1) y también solucionó el problema.
NightOwl888
8

Alguien sugirió que ejecutar esto en un símbolo del sistema elevado haría el truco:

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

Lo intenté e informó que no se encontró el dll. Busqué el msdbg2.dll y no lo encontré. Está, aparentemente, oculto.

Corrí:

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

Y funcionó.

Esto fue en Windows 7, 64 bit, VS2010 Premium

Martin Smellworse
fuente
1
Gracias, esto funcionó perfectamente en mi máquina (Windows 7, 64 bit, VS2010 Premium)
Jack
3

He tenido este mismo problema con VS2010 y VS2012 en WIN7 + IE10 CTP en diciembre del año pasado. Esperaba que este problema se resolviera en la versión RTM de IE10, hoy descubrí que no.

He probado todas las soluciones en esta publicación, incluso instalando VS2012 actualización 2 CTP 4, pero nada solucionó el problema.

Decidí volver a IE9. No utilicé los pasos correctos que se describen en la respuesta de MonteChristo.

Desinstalé IE10 haciendo:

  1. Win + R
  2. appwiz.cpl
  3. Activar o desactivar las características de windows.
  4. Desmarca Internet Explorer 10
  5. Reiniciar

Ahora esto no vuelve a IE9. Es solo elimina IE10. No es lo que pretendía. Así que instalé IE10 nuevamente usando los mismos pasos que arriba.

Después de eso no pude evitar probarlo una vez más y, sorprendentemente, funcionó, recuperé mi depuración de Javascript. Lo que noté es lo siguiente. Antes de desinstalar IE10, la ejecución / exploración con (ver imagen a continuación) aparece Internet Explorerdos veces.

Después de la desinstalación, la instalación de IE10 aparece solo una vez. No sé si está relacionado, pero quería mencionarlo.

ingrese la descripción de la imagen aquí

Martijn B
fuente
reinstalar IE10 solucionó mi problema
mxasim
2

Intente restablecer la configuración de IE y luego desmarque "Desactivar depurador de scripts (Internet Explorer)" en Herramientas-> Opciones de Internet-> Avanzado y restablezca su computadora.

Daniel
fuente
0

Incluso con el recién lanzado IE10 para Win 7, el problema persistió. Sin embargo, recibí la pista de que la instalación de VS2012 SP1 solucionó este problema, así que instalé Visual Studio 2012 Express a través del Instalador de plataforma web (v4.5), ¡parece estar solucionado!

Robert Koch
fuente
2
Lo mismo para mí: la instalación de VS2012 express web edition solucionó el problema de IE10 en VS2010.
CM
1
Tengo Visual Studio 2010 Premium. Cuando instala VS2012 express web edition, ¿aún puede usar Visual Studio 2010?
Martin Smellworse
1
sí, puede instalar ambos lado a lado, desarrollándose así desde el 26 de febrero sin problemas.
Robert Koch
0

Tengo VS2010 & 12y IE10, Win 7 x64.

Intenté todo lo anterior (excepto degradar a IE9, obviamente) en vano.

Tenía el presentimiento de que VS2012 Update 2 podría solucionar el problema, y ​​tenía razón.

No cmd, sin reinstalaciones, sin reinicios. Lo arregló paraVS2010 & 12 .

Espero que ayude a alguien más también.

Sin fin
fuente
sí, esto funcionó! También estaba usando exactamente la misma configuración. También bajé a IE9, y nada funcionó. Luego también hice la actualización 2 de VS2012 y ahora la depuración en VS2010 con IE9 está funcionando nuevamente (supongo que IE 10 también funcionaría)
Allie
0

Tengo VS2010 y VS2012 en la PC. Fue un proyecto ASP.NET y no funcionó para la depuración de JS. Intento que ambos resultados de la versión fueran iguales. Todo lo que hice fue por éxito:

  1. regsvr32.exe "%ProgramFiles(x86)%\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll"- no ayudó
  2. Casilla de verificación "Silverlight" marcada / sin marcar en la página de propiedades - no
  3. Downgrade de IE 10 -> IE 9 -> IE 8 - sin suerte
  4. Repair VS 2010: no funciona para mí
  5. En IE "Configuración avanzada" desmarcado "Desactivar depuración de script (Internet Explorer)" y "Desactivar depuración de script (Otro)" - no

Finalmente, instalé "Remote Tools for Visual Studio 2012 Update" y "VS2012 Update 4". No estoy seguro de qué es un problema solucionado, pero desapareció. Y VS2010 y VS2012 comenzaron a depurar JavaScript. Por lo tanto, parece que algunos componentes estaban dañados. Hoy, creo, la mejor opción para solucionar esto debería ser reinstalar IE, es decir, degradarlo e instalarlo nuevamente, además puede instalar la Actualización 4 para VS2012.

Tenga en cuenta:

"La casilla de verificación de la ventana de la página de propiedades" Silverlight "debe estar desmarcada"

Alezis
fuente
-1

Tuve un problema similar (usando VS2012 RC) después de actualizar IE9 a IE10. Lo arreglé reparando la instalación de VS2012. Llegué allí porque tenía un duplicado sospechoso de Internet Explorer en la lista desplegable de depuración e, incluso si se iniciaba el depurador, No pude encontrar los símbolos cargados.

En VS2010, seguro, no hay ese menú desplegable, pero tal vez intentar repararlo podría ser una solución.

eddo
fuente
1
Intenté y reparé la instalación de VS2010, sin éxito al solucionar este problema. Desde entonces, desinstalé IE10 debido a algunas grandes incompatibilidades de nuestra base de código existente. Yikes Gracias.
mstaffeld
-19

He tenido el mismo problema desde que actualicé a IE 10 en una máquina Win 7 Pro que ejecuta VS 2010 SP1.

Intenté numerosas sugerencias, pero ninguna funcionó. Finalmente lo arreglé bajando a IE 9, a saber:

  1. Escribe "appwiz.cpl" en el cuadro de búsqueda de Win 7 debajo del orbe de inicio y presiona.
  2. Haga clic en "Ver actualizaciones instaladas"
  3. Busque "Internet Explorer 10"
  4. Haga clic derecho en "Internet Explorer 10" y seleccione "Desinstalar"
  5. Reiniciar.

La depuración funciona de nuevo.

MonteChristo
fuente
31
Elimine la marca 'Aceptado' de esta respuesta. Como mencionó Bill Berlington, esta NO es una solución. Si le sugiero que deje de usar Win7 y VS2010, ¿lo aceptaría?
Monseñor el
44
De acuerdo ... esto no podría considerarse una respuesta válida. Elimine la marca "aceptada".
Daniel
77
La respuesta regsvr32 proporcionada por Dmitri realmente soluciona el problema, o al menos tiene una alta probabilidad de solucionarlo (funcionó para mí). Por favor marque eso como respuesta.
profMamba
44
acordado, volver a IE9 no es una solución, la acción regsvr32 a continuación lo hace
Allie
2
Sí, la solución regsvr32 es la solución ideal: obtienes IE10 y un entorno de trabajo. ¡Tiene mérito! ¡PERO! Al evaluar posibles actualizaciones, no empiezo con "¿Cómo puedo hackear este cambio para que funcione?". La solución Regsvr32 no es ideal para entornos corporativos en los que una solución pirateada / personalizada puede causar posibles errores en el futuro. ¿Por qué está este dll registrado / presente? ¿Cómo abordará MS este problema y utilizará ese dll en el futuro? Cambiar el sistema a un estado no estándar en un entorno corporativo es una mala idea (aunque lo haré en mi caja de inicio). Para el resto de nosotros, contactamos a MS para un HotFix.
JFish222