Ответ 1
убедитесь, что ваш отладчик в порядке.
Мое приложение Android работает медленно (почти заморожено) после возобновления работы с точки останова Java, даже если я отключаюсь от отладчика или даже отключаю USB-кабель. Я получаю одинаковое поведение на всех устройствах и эмуляторах, которые я пробовал. Производительность велика до тех пор, пока она не достигнет первой точки останова, но после возобновления ее невозможно использовать, и мне приходится ее убивать. Это очень расстраивает.
Раньше он прекрасно работал, но начинался с Android Studio 3.1.x и все еще происходит после того, как я обновился до 3.2.1, затем 3.3.2, последней стабильной версии на тот момент. Ни у кого из моих коллег, работающих над одним и тем же приложением, такой проблемы нет, поэтому, вероятно, это не код. Я подозреваю, что у меня есть проблема конфигурации где-то.
Я понятия не имею, что изменилось, когда это началось. Это происходит независимо от того, где находится точка останова. Я не вижу никаких ошибок в LogCat.
Я использую MacBook Pro (15 дюймов, 2017 г.) под управлением OSX 10.13.6, Android Studio 3.3.2 (текущий стабильный выпуск) и Pixel XL под управлением P. Также используются различные эмуляторы под управлением P.
Любые идеи или предложения очень ценятся.
ПРИМЕЧАНИЕ: это происходит на точках останова Java, но не на Kotlin.
ПРИМЕЧАНИЕ: я не могу воспроизвести с помощью простого приложения по умолчанию, поэтому оно зависит от проекта, но только на моем компьютере.
убедитесь, что ваш отладчик в порядке.
Не добавляйте точку останова в определении метода. Точка останова метода снизит производительность. Перейти с точки останова линии. Так лучше.
Пожалуйста, пройдите через точку разрыва ч/б метода и точку останова линии, если вы не знаете.