Depuración en Internet ExplorerComo es bien sabido, la depuración de código JScript en Internet Explorer no es ni media buena, cuando existe un error siempre los "marca" en líneas que no existen además que la definición del error es bastante pobre, por lo que muchas veces como desarrolladores de sistemas ya sea básicos o complejos nos mete en un gran apuro, ya que este navegador es por desgracia el más usado y debemos de mantener al 100% la compatibilidad con éste.
Algunos navegadores como
Opera ya incluyen buenos depuradores de código Javascript/JScript y para estos hay aún más extensiónes para facilitar el desarrollo. Pero para microsoft esta parte no parece importar tanto.
Es por esto que realizaremos un "parche" para que se realize una mejor depuración, para esto necesitaremos un componente llamado "Microsoft Script Debugger", el cuál lo podemos descargar desde el sitio oficial de microsoft, o bien desde
dejavumx.com/exe/scriptdebugger.exe ( aprox. 700kb )
Como pasos a seguir...
1.- Abriremos una ventana nueva de Internet Explorer y hacemos clic en
Herramientas -> Opciones de Internet -> Opciones Avanzadas
En esa pestaña, en el apartado "Examinar" deshabilitaremos las siguientes opciones:
- Deshabilitar la depuración de secuencias de comandos ( otros )
- Deshabilitar la depuración de secuencias de comandos ( Internet Explorer )
Presionamos aceptar y cerramos el navegador.
2,- Procedemos con la instalación de "Microsoft Script Debugger", después de unos sencillos pasos, nos solicita reiniciar nuestra pc.
Ahora bien, cada que se presente un error, saltará una alerta, donde nos pregunta si deseamos hacer la depuración y una mejor explicación del problema, si aceptamos nos mostrará el código y con una línea coloreada donde se encuentro el fallo.
En el caso que deseemos navegar sin estas alertas, simplemente habilitamos la opción de depuración de secuencias de comandos (Internet Explorer).
Con esto será un poco menos tedioso el desarrollo a compatibilidad con este navegador.