Android mit JDB-Verwirrung mit waitForDebugger
Ich möchte meine Android-Anwendung auf meinem Gerät (Nexus One - nicht der Emulator) über die Befehlszeile debuggen.
Ich bin verwirrt darüber, wie man einen Haltepunkt mit jdb in Kombination mit @ setzandroid.os.Debug.waitForDebugger
.
Say Ich habe den folgenden Code in meine Hauptaktivität eingefügtonCreate
:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
android.os.Debug.waitForDebugger();
int j = 10;
int r = j;
}
Usingddms
Ich kann sehen, dass meine Anwendung auf den Debugger wartet (rotes Fehlersymbol), wenn ich ihn starte.
Ich verstehe jedoch nicht, wie ein Haltepunkt nach dem @ gesetzt wirwaitForDebugger()
Ruf an, damit ich loslegen kann.
ffensichtlich nur das Anhängen vonjdb
wird die App sofort weiter ausführen, ohne anzuhalten.
z.B
jdb -attach localhost:8700
Ist es möglich, Haltepunkte vor dem Ausführen von @ festzulegejdb
oder ein Weg, um @ zu startjdb
Haltepunkte setzen und dann anhängen?