Domanda
Qualcuno conosce un editor davvero buono per il debug di JavaScript (oltre a Visual Studio 2008 e FireBug)? & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173; & # 173;
Soluzione
Ecco un articolo, Tecniche avanzate di debugging JavaScript , che descrive l'uso di numerosi strumenti. Un nuovo strumento di cui non ho mai sentito parlare prima è JSLint . A volte JSLint ti mostra immediatamente il tuo codice dannoso che causa il problema.
Altri suggerimenti
IE8 beta 2 ha un buon debugger
Il browser Google chrome ha un debugger JS ragionevole. C'è un buon elenco dei comandi disponibili qui .
Dai un'occhiata a Venkman, il debugger JavaScript per Firefox:
http://www.mozilla.org/projects/venkman/
È un vero debugger javascript a livello di sorgente in cui è possibile impostare punti di interruzione e scorrere il codice.
IDE di Aptana Studio ha un bel debugger javascript.
La versione della community supporta solo Firefox, quella professionale supporta anche Internet Explorer.
Per il debug di Internet Explorer (e quando non si dispone di VS 2008), è possibile utilizzare MS Script Editor. Questo è un buon articolo su come configurarlo correttamente:
http://www.jonathanboutelle.com/mt/archives /2006/01/howto_debug_jav.html
Lavoro ad Aptana. Impostate i punti di interruzione, passate il mouse sopra le variabili e osservate direttamente nell'editor. Lo adoro. Non avrei mai pensato di abbandonare Firebug come mio principale debugger.
Se sei abituato a utilizzare Firebug, ti potrebbe piacere Firebug Lite , implementato in JavaScript. Puoi usarlo come bookmarklet, il che è carino. Non sono sicuro di quanto sia potente, immagino altro, " real " le soluzioni sono migliori, ma è utile in un pizzico.