2009-03-18 5 views
5

Visual Studio 2008 viene con buenas características de depuración de JavaScript.(Re) Habilitación del depurador de JavaScript en IE7 con Visual Studio 2008

Pero he jugado un poco con el depurador de NetBeans que ha instalado un depurador de secuencias de comandos feo de Microsoft en mi IE ... Normalmente IE debería preguntar qué quiero usar para la depuración, pero ahora no puedo comenzar a depurar con Visual Studio, el Script Debugger se inicia automáticamente ... Después de desinstalar el Script Debugger no puedo depurar en IE. Ni siquiera la colocación de iexplore.exe proceso no ayuda ...

tiene instalado el depurador de guiones de nuevo ...: (((((

¿Cómo puedo volver a mi estudio depuración visual de trabajo en el IE de nuevo ?

Respuesta

4

Tengo el mismo problema. Aún no está del todo resuelto, pero compartiré lo que tengo.

Para que IE vea el depurador nuevamente, haga esto: 1. Abra Visual Studio. 2. Vaya a Herramientas> Opciones> Depuración> Just-In-Time. 3. Habilite la casilla de verificación Script, haga clic en Aceptar. 4. Cierre Visual Studio.

Ahora, cuando intento depurar, se abre Visual Studio pero aparece este error: "No se puede adjuntar al proceso de bloqueo. Se produjo un error que generalmente indica una instalación dañada (código 0x80040155) .Si el problema persiste, repare su Instalación de Visual Studio a través de "Agregar o quitar programa" en el Panel de control. "

Cuando vuelva a la oficina mañana, intentaré reparar Visual Studio.

+1

Cambié la configuración en Visual Studio y ahora funciona. No entiendo el error que mencionaste ... Pero ya instalé Script Debugger ... –

0

How to debug Windows Script Host, VBScript, and JScript files. Especialmente

make sure that the following registry key is set to 1: HKEY_CURRENT_USER\Software\Microsoft\Windows Script\Settings\JITDebug

+0

El cartel menciona explícitamente IE, y esta configuración de registro solo es relevante para WSH y amigos, no para IE. Lo mismo ocurre con el artículo de KB. – Gijs

0

Si utiliza un controlador de error global window.onError, este controlador evita que se capturen errores JS y IE no pregunta si queremos debutar con VS.

Como otra alternativa, puede adjuntar procesos de VS a IE, luego colocar puntos de interrupción dentro de cualquier script de JS que esté disponible en la vista de recursos. VS debería mostrar (Script, x86) junto al proceso de IE en la lista de procesos, si el script no está en la lista significa que no ha desmarcado correctamente "Deshabilitar la depuración de scripts" como se menciona en @Jon Erickson

0

IE (7) Herramientas -> Administrar complementos -> Habilitar o deshabilitar complementos ...: Deshabilitar los depuradores problemáticos.

Cuestiones relacionadas