Я установил некоторые точки останова в моем коде doInBackground() класса AsyncTask. Но когда я отлаживаю приложение, управление не происходит над doInBackground(). Пожалуйста, помогите мне в этом.
Отладка Android Studio для doInBackground кода AsyncTask
Ответ 1
Поместите следующий фрагмент кода в начало doInBackground
:
android.os.Debug.waitForDebugger();
Затем, когда вы установите точку останова в этом потоке, eclipse найдет ее.
В эмуляторе
- Перейдите в Настройки Dev `.
- Нажмите "Выбрать приложение отладки"
- Выберите приложение, которое вы собираетесь отлаживать
- Будет включен флажок "Ждать отладчика". Установите этот флажок.
Теперь попробуйте запустить приложение еще раз.