Для отладки приложения выполните следующие действия:
Откройте приложение на устройстве.
Найдите PID с помощью jdwp (убедитесь, что для 'android: debuggable' установлено значение true вманифест):
adb jdwp
Запустите JVM со следующими параметрами:
java -agentlib:jdwp=transport=dt_shmem,server=y,address=<port> <class>
Ожидаемый вывод для этой команды:
Listening for transport dt_shmem at address: <port>
Используйте jdb для присоединения приложения:
jdb -attach <port>
Если jdb успешно подключен, мы увидим jdb cli.
Пример:
> adb jdwp
12300
> java -agentlib:jdwp=transport=dt_shmem,server=y,address=8700 com.app.app
Listening for transport dt_shmem at address: 8700
> jdb -attach 8700
main[1]