Debuggen kann man ihn ganz prima mit den Entwicklertools von Google Chrome. Sind vorinstalliert und ganz einfach via Strg+Shift+I erreichbar.
Alternativ: Das "Firebug" Plugin auf Firefox. Ist fast genauso.
Wobei Firebug technisch schlechter funktioniert. Zum Beispiel bei dynamisch nachgeladenen JavaScript Dateien. Von der Bedienbarkeit des Debuggers ist der des IE wiederum weit vorne, aber die Grafikfehler ziehen ihn wieder runter.
Ich habe da lange gesucht und benutze nun den Chrome Debugger. Unter anderem weil ich genau mit nachgeladenen Skripten arbeite. Zudem gibt es in Chrome allgemein mehr Informationen zu den gelaufenen Anfragen und was intern dabei in Chrome passiert ist usw.