Android con confusión de jdb usando waitForDebugger

Me gustaría depurar mi aplicación de Android en mi dispositivo (Nexus One - no el emulador) usando la línea de comando.

Estoy confundido sobre cómo establecer un punto de interrupción usando jdb en combinación conandroid.os.Debug.waitForDebugger.

Digamos que puse el siguiente código en mi actividad principalonCreate:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    android.os.Debug.waitForDebugger();
    int j = 10;
    int r = j;
}

Utilizandoddms Puedo ver que mi aplicación está esperando el depurador (icono de error rojo) cuando lo inicio.

Sin embargo, no entiendo cómo establecer un punto de interrupción después dewaitForDebugger() llamar para que pueda comenzar a caminar.

Obviamente solo adjuntandojdb continuará ejecutando la aplicación inmediatamente sin detenerse.

p.ej.

jdb -attach localhost:8700

¿Hay alguna forma de preestablecer puntos de interrupción antes de ejecutarjdb o una forma de empezarjdb establecer puntos de interrupción y luego adjuntar?

Respuestas a la pregunta(3)

Su respuesta a la pregunta