Android Studio for Platform (ASfP) предоставляет мощный отладчик, который позволяет:
- Выберите устройство для отладки.
- Установите точки останова в коде Java, Kotlin и C/C++.
- Проверяйте переменные и оценивайте выражения во время выполнения.
Перед использованием отладчика необходимо записать сборку на устройство или эмулятор.
Отладка процесса приложения (Java/Kotlin)
Чтобы отладить процесс приложения Java или Kotlin:
- Установите точки останова в коде Java или Kotlin в ASfP. 
- В меню выберите Выполнить > Присоединить отладчик к процессу Android . 
- В диалоговом окне «Выбор процесса» убедитесь, что для параметра « Тип отладки» установлено значение «Только Java» . 
- Выберите свое устройство из списка. 
- Выберите конкретный процесс приложения, который вы хотите отладить. 
- Нажмите ОК . 
- Взаимодействуйте с приложением на вашем устройстве, чтобы достичь контрольных точек. 
Отладка системных процессов (C/C++)
Чтобы отладить системный процесс, написанный на языке C или C++:
- Убедитесь, что у вас запущено только одно устройство или эмулятор. 
- Откройте терминал и запустите - adb rootиз корневого каталога AOSP:- bash adb root
- Установите точки останова в коде C/C++ в ASfP. 
- В меню выберите Выполнить > Присоединить отладчик к процессу Android . 
- В диалоговом окне «Выбор процесса» измените тип отладки на «Только собственный» или «Двойной (Java + собственный)» . 
- Установите флажок Показать все процессы , чтобы увидеть системные процессы. 
- Выберите свое устройство из списка. 
- Выберите конкретный системный процесс, который вы хотите отладить (например, - surfaceflingerили- system_server).
- Нажмите ОК . 
- Отладчик подключается к процессу. Взаимодействуйте с устройством, чтобы достичь точек останова. 
