Depurando Javascript

Uno de los mayores problemas que, históricamente, han sufrido los desarrolladores de Javascript es la depuración de código. Actualmente, es bastante más sencillo gracias a las múltiples extensiones de Firefox disponibles para dicha tarea, de las cuales mi preferida es Firebug.

Sin embargo, en IE7 seguían apareciéndome problemas que no era capaz de identificar. No conozco ningún debugger con la potencia y sencillez de Firebug, pero también podemos encontrar la manera de localizar nuestros errores. Para ello, primero debemos activar el debugging en IE7, pues viene desactivado por defecto.
Para ello, vamos a Tools / Internet Options / Advanced, y en la sección Browsing desmarcamos las opciones Disable Script Debugging (Internet Explorer) y Disable Script Debugging (Other). Con esto ya IE nos permitirán depurar el código.
Para ello, podemos utilizar la herramienta gratuíta de Microsoft Script Debugger, aunque mi preferencia es usar Visual Studio 2005 para ello.

Para el desarrollo web, y concretamente de Javascript, recomiendo el IDE libre Aptana. Basado en Eclipse, permite la inserción de snippets, nos va mostrando mediante Intellisense la ayuda de las funciones javascript (y más importante, su disponibilidad en distintos navegadores), facilitando nuestra tarea. Además, integra los frameworks javascript libres más conocidos, como Yahoo UI, Prototype, JQuery, Rico, Script.aculo.us o Dojo.