2009-07-27 6 views
4

Ich bin ziemlich neu in Eclipse und Mojo (.NET Typ). Ich habe Schwierigkeiten beim Debuggen. Ich kann Breakpoints setzen und zur "Debug" -Perspektive wechseln, aber egal was ich tun kann (ich laufe im Debug-Modus), ich kann die IDE nicht dazu bringen, an einem Haltepunkt im Emulator anzuhalten. Ich bin sicher, es ist ein ziemlich neuer Fehler mit Eclipse. Jeder hat einen guten Schritt für Schritt kann ich folgen.Debugging Mojo für Palm Pre mit Eclipse & Aptana

Antwort

5

Derzeit gibt es keine Möglichkeit, einen Haltepunkt in Eclipse für die Verwendung mit der Handfläche Emulator einzustellen.

Wie Gtompson83 erwähnt, müssen wir nur mit dem gdb-style Befehlszeilen-Debugger arbeiten, der im SDK enthalten ist.

Ja, es ist ein Schmerz.

Ich finde es einfacher, an die emulator via ssh (scrollen Sie bis zum Abschnitt "Debuggen"), um die Protokollierung anzuzeigen, und dann nur using logging in Ihrer App, um herauszufinden, was vor sich geht.

+0

Ich bin erfolgreich über ssh gekommen und habe den Befehl 'log' verwendet, aber was ist der geeignete Weg, um die Protokollierung zu stoppen? "Beenden", "Beenden" usw. scheinen nicht zu reagieren. –

+0

ctrl-c wird dich aus dem Logger holen. Aber die App "hört nie auf zu loggen", es ist nur, ob irgendetwas auf die Protokollausgabe schaut oder nicht. –

+0

@Casebash Aktualisierte den Link. –

3

Palm verfügt über einen Debugger als Teil der Befehlszeilentools. Sie können Haltepunkte setzen und Variablen überprüfen.

Debugger Info

2

Ich mag den Ares Debugger/Logger. Es funktioniert sogar für Code, der nicht mit Ares entwickelt wurde.

Nach dem Start des Debug-Modus in Eclipse (geänderte Debug-Konfiguration für die App, um die Checkboxen für Inspectable und Mojo Debugging aktiviert zu haben), starten Sie die folgende URL in Ihrem Browser (ich hatte die besten Ergebnisse mit Google Chrome) :

http://ares.palm.com/AresDebug/ (Sie können auch für Logger verwenden AresLog)

für AresDebug können Sie das Script Filter beginnen mit dem, was Ihre appinfo.json Datei hat für die „id“ Wert einstellen müssen, drücken Sie dann auf Skripts Get . Dann bist du grundsätzlich gut zu gehen. Sie können eine andere * .js-Datei auswählen und Haltepunkte usw. setzen.