Приложение Android работает очень медленно после восстановления с точки останова - PullRequest
0 голосов
/ 14 ноября 2018

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

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

Ответы [ 2 ]

0 голосов
/ 25 марта 2019

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

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

0 голосов
/ 18 марта 2019

enter image description here

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

...