Android Studio for Platform (ASfP) fornisce un potente debugger che ti consente di:
- Seleziona un dispositivo su cui eseguire il debug.
- Imposta punti di interruzione nel codice Java, Kotlin e C/C++.
- Esamina le variabili e valuta le espressioni in fase di runtime.
Prima di utilizzare il debugger, devi trasferire la build su un dispositivo o un emulatore.
Debug del processo dell'app (Java/Kotlin)
Per eseguire il debug di un processo di applicazione Java o Kotlin:
- Imposta i punti di interruzione nel codice Java o Kotlin all'interno di ASfP. 
- Seleziona Esegui > Collega debugger al processo Android dal menu. 
- Nella finestra di dialogo Scegli processo, assicurati che Tipo di debug sia impostato su Solo Java. 
- Seleziona il tuo dispositivo dall'elenco. 
- Scegli la procedura di applicazione specifica di cui vuoi eseguire il debug. 
- Fai clic su OK. 
- Interagisci con l'applicazione sul tuo dispositivo per raggiungere i punti di interruzione. 
Debug del processo di sistema (C/C++)
Per eseguire il debug di un processo di sistema scritto in C o C++:
- Verifica che sia in esecuzione un solo dispositivo o emulatore. 
- Apri un terminale ed esegui - adb rootdalla radice del checkout AOSP:- bash adb root
- Imposta punti di interruzione nel codice C/C++ all'interno di ASfP. 
- Seleziona Esegui > Collega debugger al processo Android dal menu. 
- Nella finestra di dialogo Scegli processo, modifica Tipo di debug in Solo nativo o Doppio (Java + nativo). 
- Seleziona la casella Mostra tutti i processi per visualizzare i processi di sistema. 
- Seleziona il tuo dispositivo dall'elenco. 
- Scegli il processo di sistema specifico di cui vuoi eseguire il debug (ad esempio - surfaceflingero- system_server).
- Fai clic su OK. 
- Il debugger viene collegato al processo. Interagisci con il dispositivo per raggiungere i punti di interruzione. 
