Android с JDB путаницы с помощью waitForDebugger

Я хочу отладить приложение Android на моем устройстве (Nexus One - не эмулятор) с помощью командной строки.

Я запутался в том, как установить точку останова, используя jdb в сочетании сandroid.os.Debug.waitForDebugger.

Скажем, я поместил следующий код в мою основную деятельностьonCreate:

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

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

С помощьюddms Я вижу, что мое приложение ждет отладчик (красный значок ошибки), когда я его запускаю.

Однако я не понимаю, как установить точку останова послеwaitForDebugger() позвоните, чтобы я мог начать наступать.

Очевидно, просто прикрепляяjdb собирается немедленно продолжить работу приложения без остановки.

например

jdb -attach localhost:8700

Есть ли способ установить точки останова до запускаjdb или способ начатьjdb установить точки останова, а затем прикрепить?

Ответы на вопрос(3)

Ваш ответ на вопрос