2013-12-13 12 views
12

Es ist einfach, Android-Anwendungen zu debuggen, da die meisten von ihnen eine Aktivität starten und Haltepunkt halten. Wie kann man eine GDK-basierte Google Glass App debuggen, da der Service auf Voice ausgelöst wird und eine Aktivität nicht explizit bei der Installation gestartet wird?Wie Debuggen Google Glass GDK-Anwendung?

Antwort

25

So wie jeder Android-Dienst debuggt wird. Fügen Sie einfach die untere Zeile an einer beliebigen Stelle im Code ein, und jeder Haltepunkt im Code kann danach zum Stoppen des Laufs verwendet werden.

android.os.Debug.waitForDebugger(); 

Dank dieser - http://www.helloandroid.com/tutorials/how-debug-service

0

Ich habe versucht, eine Probe GDK App mit dieser Option zu debuggen, aber es hilft nicht. Ich bin nicht sicher, ob diese Option jedem half, die GDK-App zu debuggen. Die log.d-Funktion protokolliert jedoch die Nachricht im Konsolenfenster. Meine Erwartung ist, den Fluss zu debuggen, um variable Werte abzufangen und während des Flusses zu modifizieren.

* Aktualisiert * Nach DDMS Perspektive zu aktivieren, habe ich den Debug-Fokus Codefenster den Schritt für Schritt gehen-durch zu tun. Das Glas wechselt jedoch sehr schnell in den Standby-Modus und blockiert die Debugging-Aktivität. Versuchen, die beste Praxis zu finden. Wird diesen Thread gepostet. Bleib dran!

+0

Ja, es hat mir auf diese Weise geholfen. Vor welcher Herausforderung stehen Sie? Wo bleibst du? Mehr Details geschätzt. – sivag1

+0

Glass löst einen ANR aus und beendet den Debugger schnell, wenn Sie an einem Haltepunkt im Hauptthread anhalten. Also - entweder schnell debuggen oder Code aus dem Hauptthread verschieben. – kolosy

Verwandte Themen