Necesito depurar JavaScript en Internet Explorer 7.
Desafortunadamente, su depurador predeterminado no me proporciona mucha información. Me dice la página en la que apareció el error (no el script específico) y me da un número de línea. No sé si eso está relacionado con mi problema.
Sería bueno si pudiera reducir el error a un número de línea en un script específico (como puede hacerlo Firebug).
¿Hay un complemento para depurar JavaScript en IE7 como Firebug lo hace en Firefox?
¡Gracias!
Ver también:
¿IE7 tiene un "modo desarrollador" o un complemento como Firefox / Chrome / Safari?
La dura verdad es: el único buen depurador para IE es Visual Studio.
Si no tiene dinero para el negocio real, descargue gratis
Visual Web Developer 2008 Express EditionVisual Web Developer 2010 Express Edition . Mientras que el primero le permite adjuntar un depurador a IE que ya se está ejecutando, el segundo no (al menos las versiones anteriores que utilicé no lo permitían). Si este sigue siendo el caso, el truco consiste en crear un proyecto simple con una página web vacía, "ejecutarlo" (inicia el navegador), ahora navegar a la página que desee depurar y comenzar a depurar.Microsoft regala Visual Studio completo en diferentes eventos, generalmente con restricciones de licencia, pero permiten jugar en casa. Consulte su horario y la lista de regalos.
Otra pista: primero intente depurar su aplicación web con otros navegadores. Tuve un gran éxito con Opera. De alguna manera, la emulación de IE de IE y sus errores estaba bastante cerca, pero el depurador es mucho mejor.
fuente
es posible que desee probar el depurador de scripts de Microsoft es bastante antiguo, pero es bastante útil en el sentido de que si encuentra algún error de JavaScript, el depurador aparecerá para mostrarle qué línea está en mal estado. a veces puede irritarse cuando haces surf normal, pero puedes apagarlo si está apagado.
Aquí hay un buen inicio sobre cómo usar esta herramienta también. Cómo: depurar JavaScript en Internet Explorer
fuente
He encontrado DebugBar .
No tan bueno como Firebug, pero cerca.
fuente
En IE7, puede abrir firebug lite para la página actual pegando lo siguiente en la barra de direcciones:
Ver http://getfirebug.com/lite.html .
fuente
Microsoft Script Editor es de hecho una opción, y de las que he probado es una de las más estables: el depurador en IE8 es excelente, pero por alguna razón cada vez que inicio las herramientas de desarrollo, IE8 tarda un tiempo, a veces hasta minuto, para inspeccionar el árbol DOM de mi página. Y luego parece querer hacerlo en cada actualización de la página, lo cual es una tortura.
Usted puede inspeccionar el contenido de las variables en el editor de comandos de Microsoft: si hurgar bajo Test> ventana se puede convertir en una inspección variable local, observando etc.
La otra opción, Visual Web Dev, aunque voluminosa, funciona razonablemente bien. Para configurarlo, haga esto (robado de aquí ):
ACTUALIZACIÓN : Por cierto, si experimenta las mismas ralentizaciones que yo con el depurador decente de IE8, hay una solución alternativa: si encuentra o hace que IE encuentre un error para que aparezca el diálogo "¿Desea depurar?" Y presione Sí, el depurador aparecerá casi al instante. Parece que si va "directamente" al modo de depuración, las herramientas de desarrollo nunca inspeccionan el DOM. Es solo cuando golpeas F12 que lo hace.
fuente
IE8 tiene herramientas de desarrollo mucho mejores. Hasta entonces, es mejor escribir javascript para firefox primero y luego depurar IE usando declaraciones alert ().
fuente
Microsoft Script Editor se puede usar para depurar Javascript en IE. Es menos defectuoso que el Microsoft Script Debugger pero tiene la misma funcionalidad básica, que desafortunadamente está bastante limitada al paso a través de la ejecución. Parece que no puedo inspeccionar variables o cualquier cosa útil como esa. Además, solo se envió con Office XP / 2003 por alguna extraña razón. Más información aquí si eres un juego.
Descargué el Visual Web Developer 2008 Express Edition mencionado por Eugene Lazutkin pero aún no he tenido la oportunidad de probarlo. Recomiendo probar eso antes del Editor / depurador de scripts.
fuente
No es un depurador completo, pero mis extensiones DP_DEBUG proporcionan algunas funciones útiles (creo) y funcionan en IE, Firefox y Opera (9+).
Puede "volcar" representaciones visuales de objetos JavaScript complejos (incluso objetos del sistema), hacer registros y tiempos simplificados. El componente proporciona métodos simples para habilitarlo o deshabilitarlo, de modo que pueda dejar el depurador en su lugar para el trabajo de producción si lo desea.
DP_Debug
fuente
Las herramientas de desarrollo de IE9 funcionaron para mí. Simplemente configure el elemento de menú "Modo de navegador" en IE7.
fuente
Hola, me encontré con el mismo problema y encontré esta aplicación IETESTER . Es bastante impresionante, es una aplicación que tiene IE 5.5,6 y 7 incluidos. No importa qué versión de IE tenga actualmente. Esto le permite tener múltiples versiones una al lado de la otra.
Si habilita la depuración de JavaScript en las opciones de IE y tiene instalado Visual Studio, incluso puede depurar el JavaScript en VS con todas las opciones de depuración disponibles (relojes, puntos de interrupción condicionales, etc.)
Si desea comenzar a depurar antes de que ocurra un error, simplemente tiene que poner la línea
en su código JS y esto lo llevará a VS para comenzar a depurar después de esta declaración.
Esto es absolutamente sorprendente para mí para probar la compatibilidad con versiones anteriores para el código JS.
fuente
Utilice Internet Explorer 8. Luego, pruebe la herramienta para desarrolladores. Puede depurar en función de IE 7 también en modo de compatibilidad
fuente
$my.css('z-index', null)
. En IE8, este código arroja un error, incluso en el llamado modo de compatibilidad. Así que tuve que escribir un código como este:$my.css('z-index', ie8 ? 'auto' : null)
FireBug Lite: http://getfirebug.com/firebuglite
fuente
La respuesta es simple.
fuente
Ejecutar su código a través de una herramienta de análisis estático de Javascript como JSLint puede detectar algunos errores comunes de IE7, como las comas finales en las definiciones de objetos.
fuente
Las herramientas para desarrolladores de IE8 pueden cambiar al modo IE7
fuente
Si aún necesita depurar IE 7, el modo de emulación de IE 11 está funcionando bastante bien.
Vaya al menú: Dev Tools, luego a emulación y configúrelo. También proporciona información de línea de error.
fuente
Las siguientes herramientas me funcionan muy bien:
1) http://www.debugbar.com/
Proporcione una interfaz de usuario conveniente con características como fuente, estilo, DOM, Script, verificación de HTML. También muestra el error real en su archivo JS (qué línea, qué archivo).
2) http://www.my-debugbar.com/wiki/CompanionJS/Installing
Proporcione una consola para IE6 o IE7 (que originalmente no es compatible)
fuente