Android Studio for Platform (ASfP) udostępnia zaawansowany debugger, który umożliwia:
- Wybierz urządzenie, na którym chcesz debugować.
- Ustawiaj punkty przerwania w kodzie Java, Kotlin i C/C++.
- Sprawdzaj zmienne i obliczaj wyrażenia w czasie działania.
Zanim użyjesz debugera, musisz wgrać kompilację na urządzenie lub emulator.
Debugowanie procesu aplikacji (Java/Kotlin)
Aby debugować proces aplikacji w Javie lub Kotlinie:
- Ustawiaj punkty przerwania w kodzie Java lub Kotlin w ASfP. 
- W menu kliknij Run > Attach Debugger to Android Process (Uruchom > Dołącz debuger do procesu Androida). 
- W oknie Wybierz proces sprawdź, czy Typ debugowania jest ustawiony na Tylko Java. 
- Wybierz urządzenie z listy. 
- Wybierz konkretny proces aplikacji, który chcesz debugować. 
- Kliknij OK. 
- Korzystaj z aplikacji na urządzeniu, aby osiągnąć punkty przerwania. 
Debugowanie procesu systemowego (C/C++)
Aby debugować proces systemowy napisany w języku C lub C++:
- Sprawdź, czy masz tylko 1 urządzenie lub emulator. 
- Otwórz terminal i uruchom polecenie - adb rootw głównym katalogu wyewidencjonowanego kodu AOSP:- bash adb root
- Ustawiaj punkty przerwania w kodzie C/C++ w ASfP. 
- W menu kliknij Run > Attach Debugger to Android Process (Uruchom > Dołącz debuger do procesu Androida). 
- W oknie Wybierz proces zmień Typ debugowania na Tylko natywny lub Podwójny (Java + natywny). 
- Aby zobaczyć procesy systemowe, zaznacz pole Pokaż wszystkie procesy. 
- Wybierz urządzenie z listy. 
- Wybierz konkretny proces systemowy, który chcesz debugować (np. - surfaceflingerlub- system_server).
- Kliknij OK. 
- Debuger zostanie dołączony do procesu. Wejdź w interakcję z urządzeniem, aby osiągnąć punkty przerwania. 
