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?

questionAnswers(3)

yourAnswerToTheQuestion