2009-10-31 5 views
9

Ich benutze Tomcat-Server und ich habe eine rhino Engine hinzugefügt, um einige Skriptfähigkeiten für meine Benutzer zu ermöglichen. Die zweite Phase besteht darin, eine Debug-Umgebung bereitzustellen.Java-Script-Debugger für Rhino erstellen

ich weiß, Nashorn hat einen Debug-API, aber ich konnte keine Dokumentation/Code-Beispiele finden, wie mit ihm zu arbeiten, und baut einen Debugger um es

einer weiß?

Antwort

18

prüfen dieses Themas

Getting Rhino debugger working in servlets die Rhino debugger verwendet.

Und sicher sein, den ganzen Thread

Rhino debugger against embedded engine

Irgend so ein Typ aus dem oben genannten Thread verwaltet (basierend auf dem ersten Link, den ich zur Verfügung gestellt) zu attach a debugger to a embedded rhino instance

Einige andere Kerl machte sogar ein wenig lesen Projekt auf sourcefore (hat es nicht getestet)

debug rhino Sie brauchen nur die Debug- und die Debug-Rhino-Ordner als der Rest ist einige andere Sachen

+0

Dank :-), in letzter Zeit ich vielleicht die ich im Internet in einer falschen Weise bin auf der Suche Informationen gedacht haben, so meine dumme Frage vergeben, aber wie hast hast du alle diese Links ?? danke :-) – special0ne

+0

habe ich google benutzt. begann mit "Rhino Tomcat debug", was mir den ersten Link auf Position 4 bringt. Dann ergibt "Rhino-Debugger" den zweiten Link auf Seite 2 Position 3b. Außerdem wird Link 1 auf Seite 2 auf Position 1 zurückgesetzt. – jitter

+0

@jitter erster Link ist unterbrochen. Ist das der Thread obwohl ?: http://mozilla.6506.n7.nabble.com/Re-Getting-Rhino-debugger-working-in-servlets-td164710.html – JohnZaj

1

Ich habe Code in Apache CXF geschrieben, um den Rhino Debugger programmatisch zu starten. Vielleicht finden Sie es ein nützliches Beispiel.

3

Ich empfehle die Nutzung der als Teil von JSDT zur Verfügung gestellt, ich habe in einer Servlet-Umgebung eingebettet und es dauerte ~ 1 Tag, um loszulegen (herauszufinden, wie der Rhino-Server die Quelle mit der Quelle in der übereinstimmen Eclipse-Arbeitsbereich, so dass sie ordnungsgemäß debuggen würden). http://wiki.eclipse.org/JSDT/Debug/Rhino/Embedding_Rhino_Debugger