52 Stimmen

Fehlersuche in JavaScript im REPL-Stil?

Gibt es eine Art interaktiven Debugger für JavaScript? Ich bin so etwas wie eine Webseite auf der linken Seite vorstellen, und eine REPL-Schnittstelle auf der rechten Seite.

Oder vielleicht sogar, ohne eine Webseite zu haben, so dass ich einfach mit der JavaScript-Sprache herumspielen kann.

Etwas, das nicht erfordert, dass ich die Webseite mit Haltepunkten in Firebug oder VS aktualisiere, um Locals zu untersuchen und Code in ein Watch-Fenster einzugeben. Vielleicht muss ich nur Firebug besser lernen?

JavaScript muss nicht sein zusammengestellt Schließlich.

So ähnlich wie LinqPad, aber vielleicht für JavaScript?

Kann mir hier jemand folgen?

5voto

devewm Punkte 71

Als weitere Option können Sie das Shell-Bookmarklet ausprobieren aquí . Ich verwende es seit Jahren, um JavaScript auf der aktuell geladenen Webseite auszuführen.

Die Firebug-Konsole ist wahrscheinlich ein wenig funktionsreicher, so dass ich nicht sicher bin, dass es einen zwingenden Grund gibt, diese stattdessen zu verwenden, aber es kann ein nützliches Werkzeug in einigen seltenen Fällen sein.

4voto

Ólafur Waage Punkte 66497

Ich habe mit FireBug Ich weiß nicht, ob es genau das ist, was Sie brauchen, aber ich liebe es, JavaScript damit zu debuggen.

Weil Sie Variablen auf seiner eigenen Konsole ausgeben können, ohne immer alert(var); können Sie einfach tun console.log(var)

3voto

Eugene Morozov Punkte 13864

Ich verwende dazu das Firebug-Konsolenfenster.

3voto

Jesse Rusak Punkte 55372

Die Beta-Version von Safari 4 bietet diese Möglichkeit in der Fehlerkonsole (im Menü "Entwickeln"). Es ist besonders cool, weil, wenn es ein Objekt oder HTML-Knoten zurückgibt, können Sie es mit einem kleinen Pfeil zu offenbaren, zeigt seine Mitglieder, Inhalt, etc. zu vertiefen.

3voto

mwx Punkte 544

Ich benutze JSFiddle online (http://jsfiddle.net/) oder seed in einem Linux-Terminal (http://live.gnome.org/Seed)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X