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
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
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!
Ja, es hat mir auf diese Weise geholfen. Vor welcher Herausforderung stehen Sie? Wo bleibst du? Mehr Details geschätzt. – sivag1
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