2012-12-24 26 views
15

Ich möchte ein Zimt-Applet schreiben. Diese basieren auf JavaScript. Der Code, den ich schreiben möchte, ändert die Dienste (schaltet sie ein und aus, ähnlich wie WebDeveloperMenuApplet). Ich erwarte nicht, dass das Debugging für den Dienst Start/Stop/Neustart funktioniert, aber ich frage mich, wie ich die Menüpunkte und die Aufrufe der Funktionen debuggen würde. Ich möchte auch ein Konfigurations-Applet schreiben, das eine komplexere Codierung oder Aufrufe an einen externen Server beinhalten würde.Wie debugge ich Zimt Applet?

Ist es möglich, dies in einen Webbrowser zu laden, oder gibt es eine bessere Möglichkeit, dies zu debuggen? Ich weiß nicht, wo der Befehl import zieht, also bin ich mir nicht sicher, wie ich das in einem Webbrowser duplizieren soll.

Zur Zeit verwenden Sie IntelliJ IDEA als IDE, aber wird ziemlich auf etwas für dieses Projekt wechseln.

Antwort

7

Ich weiß, das über ein Jahr alt ist jetzt, aber ich kam über sie, als ich versuchte, mein eigenes Applet zu schreiben, so dachte ich, würde ich meine Erfahrungen teilen.

In Bezug auf das Debuggen bin ich nicht sicher, ob diese in einem Browser durchgeführt werden können. Ich debuggte meins, indem ich meinen Code aktualisierte, das Applet in Cinnamon wieder aktivierte und dann das Fehlerprotokoll betrachtete (Alt + F2 und dann lg).

Keine gute Lösung, aber es ist die einzige Lösung, die ich gefunden habe.

10

Ihre beste Wette hier ist der alte Trick, Nachrichten an das Terminal zu drucken. Verwenden Sie global.log(...) dafür sind die Zeilen in die Datei ~/.cinnamon/glass.log geschickt, um sie zu beobachten gerade tun:

tail -f ~/.cinnamon/glass.log 

Auch, wie durch @elParaguayo angegeben, Typ Alt + F2 die Cinnamon prompt zu bringen, geben Sie in lg und drücken Sie Geben Sie ein, um den obersten Dialog des Looking Glass Debuggers anzuzeigen. Dort können Sie Ausdrücke auswerten, indem Sie sie in das Eingabefeld eingeben und die Ergebnisse in der Registerkarte Results beobachten.

+0

Es gibt eine Verknüpfung, um den Looking Glass Debugger umzuschalten: 'Win + L'. Wie auch in der Antwort von @lestcape erwähnt, ist '~/.xsession-errors' auch eine Datei, die nützliche Debug-Informationen enthält. – DLight

2

Verwenden Sie den Browser ist nicht möglich. Sie müssen lesen:

  1. ~/.xsession-errors (weil nicht alle Fehler als Zimt Fehler auftreten können, wenn Sie mit anderen System-Anwendungen interagieren), oder Sie können auch die Terminal-Ausgabe von Zimt (gleich lesen, wie xsession-errors, wird aber dynamisch aktualisiert). Führen Sie "cinnamon --replace" aus, um den Ausgabemodus zu aktivieren, ist es möglich, dass dies mehr als einmal ausgeführt werden muss.

  2. ~/.cinnamon/glass.log oder Sie verwenden können Melange - Zimt Debugger. Klicken Sie einfach auf Zimt-Panel, TroubleShoot und finden Sie die Anwendung.