2013-08-01 13 views
5

Ich habe eine PhoneGap-Anwendung für Android entwickelt und diese Anwendung enthält einen Hintergrunddienst. Meine Frage ist: Wie kann ich diesen Dienst debuggen? Ist es möglich, mit einem AVD zu debuggen und Schritt für Schritt zu gehen? oder kann ich mein eigenes Gerät verwenden, um das zu erreichen?Wie Debuggen eines Android-Hintergrunddienstes?

Danke!

Antwort

1

Sie Ihren Service, indem sie eine einzige Anweisung debuggen, kann ich es hier erwähne:

@Override 
public void onCreate() { 
super.onCreate(); 
//whatever else you have to to here... 
android.os.Debug.waitForDebugger(); // this line is key 
} 
0

Spezifisch für IntelliJ IDEA, obwohl es auch eine gleichwertige Lösung für Eclipse sein kann, Ich füge ein paar mehr Punkte zu Shishupals Antwort, die für mich funktionierte, müssen wir android.os.Debug.waitForDebugger(); im Service-Code hinzufügen.

Aber zusammen mit oben müssen wir "Anwendung deaktivieren" deaktivieren und wählen Sie "Aktivität nicht starten".

In Version 12.1.4 es sieht wie folgt aus:

Screenshot