Отладка Android Studio для doInBackground кода AsyncTask

Я установил некоторые точки останова в моем коде doInBackground() класса AsyncTask. Но когда я отлаживаю приложение, управление не происходит над doInBackground(). Пожалуйста, помогите мне в этом.

Ответ 1

Поместите следующий фрагмент кода в начало doInBackground:

android.os.Debug.waitForDebugger();

Затем, когда вы установите точку останова в этом потоке, eclipse найдет ее.

В эмуляторе

  • Перейдите в Настройки Dev `.
  • Нажмите "Выбрать приложение отладки"
  • Выберите приложение, которое вы собираетесь отлаживать
  • Будет включен флажок "Ждать отладчика". Установите этот флажок.

Теперь попробуйте запустить приложение еще раз.