Android com confusão de jdb usando waitForDebugger
Gostaria de depurar meu aplicativo Android no meu dispositivo (Nexus One - não o emulador) usando a linha de comando.
Estou confuso sobre como definir um ponto de interrupção usando jdb em combinação comandroid.os.Debug.waitForDebugger
.
Digamos que eu coloquei o seguinte código na minha atividade principalonCreate
:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
android.os.Debug.waitForDebugger();
int j = 10;
int r = j;
}
Usandoddms
Percebo que meu aplicativo está aguardando o depurador (ícone de bug vermelho) quando iniciá-lo.
No entanto, não entendo como definir um ponto de interrupção após owaitForDebugger()
ligue para que eu possa começar a pisar.
Obviamente, apenas anexandojdb
continuará executando o aplicativo imediatamente sem parar.
por exemplo.
jdb -attach localhost:8700
Existe maneira de predefinir pontos de interrupção antes da execuçãojdb
ou uma maneira de começarjdb
definir pontos de interrupção e depois anexar?