Приложение Android работает очень медленно после восстановления с точки останова - программирование
Подтвердить что ты не робот

Приложение Android работает очень медленно после восстановления с точки останова

Мое приложение 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.

ПРИМЕЧАНИЕ: я не могу воспроизвести с помощью простого приложения по умолчанию, поэтому оно зависит от проекта, но только на моем компьютере.

4b9b3361

Ответ 1

enter image description here

убедитесь, что ваш отладчик в порядке.

Ответ 2

Не добавляйте точку останова в определении метода. Точка останова метода снизит производительность. Перейти с точки останова линии. Так лучше.

Пожалуйста, пройдите через точку разрыва ч/б метода и точку останова линии, если вы не знаете.