При отладке приложения из Android Studio (против Эмулятора) я устанавливаю точку останова в функции.Когда функция вызывается, отладчик останавливается.
- При использовании Android Pie Emulator вход в код на самом деле не будет работать, он будет очень медленным, и отладчик будет зависать.
- При использовании Android Orea Emulator, выход из системыэтой функции приведет к сбою приложения и остановит отладку.
Единственный способ обойти это - установить <application android:vmSafeMode="true">
, чтобы Android Runtime работал в безопасном режиме виртуальной машины (который отключает JIT-компиляцию)./ ART / Dex-2-Oat), но затем приложение работает намного медленнее.Разве отладчик не сможет правильно отлаживать, когда vmSafeMode
не установлен?