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
установить точки останова, а затем прикрепить?