Я вижу операторы отладки в консоли, но отладчик не останавливается на каких-либо контрольных точках. Я попытался очистить все точки останова и добавить их обратно. Не знаю, как это может произойти, но это так.
Андроид-отладчик не останавливается на контрольных точках
Ответ 1
Вы установили флаг debuggable в AndroidManifest? Если вы пропустите это, сделайте это, добавив в тег приложения android: debuggable = "true". В конце концов, это должно выглядеть так:
<application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true">
Ответ 2
Если вы используете студию Android, нажмите debug app
вместо run app
:
Ответ 3
В моем случае нажмите "Присоединить отладчик к процессу Android"
И он покажет окно "Выбор процесса" Выберите устройство, которое вы используете, и выберите проект, который вы хотите отладить. И это работает.
Иногда отладчику необходимо повторно подключаться к устройствам при первом его открытии.
Ответ 4
Затмение
: Проверьте, не включена ли опция " Пропустить все точки останова " по ошибке
Последний значок представляет эту опцию
Android Studio
Проверьте, не включена ли опция " Mute Breakpoints " по ошибке
Ответ 5
Вы сделали "Debug As → Android Application" вместо "Run As"?
Только если вы выполните "Отладка как", затмение остановится на контрольных точках.
Ответ 6
У меня была такая же проблема и разрешила ее, увеличив значения таймаута отладчика. Эмулятор медленный, как собака в моем окне Dev, и это то, что мешало отладчику ловить и останавливаться на контрольных точках. Я изменил значения таймаута соответственно от 3000 до 10000 и от 20000 до 60000, и теперь все нормально.
V.
Ответ 7
Согласно этому ответу, в build.gradle
для модуля приложения отключите minifyEnable для вашего варианта сборки и измените его на false. Тогда должно быть:
minifyEnabled false
в противном случае вы увидите Line number not available in class xxxx
при наведении курсора на маркеры точки останова, и они будут отмечены крестиком на них.