В настоящее время я работаю над Android-ROM, и я хотел бы знать, можно ли отладить какую-то часть системы с помощью инструментов отладки, таких как gdb? ...
Или вы знаете, как участники, предлагающие / добавляющие патч в исходный код Android, тестируют собственный код (кроме журнала и журнала)?
2 ответа
Отладка сервисов фреймворка Java (то есть сервисов в процессе system_server) отличается от отладки собственных процессов (т. Е. Процессов, таких как surfaceflinger). Если код, который вы хотите отлаживать, является собственной библиотекой фреймворка, загруженной одним из вышеуказанных приложений, вам понадобится другой метод для его отладки.
Ознакомьтесь со статьями отладки платформы Android.
Вы можете использовать gdbserver в файле phone / target.
gdbserver :1234 --attach pid
Arm-linux-androidabi-gdb на клиенте. В приглашении gdb введите:
target remote ip:1234
Похожие вопросы
Новые вопросы
android
Android — это мобильная операционная система Google, используемая для программирования или разработки цифровых устройств (смартфонов, планшетов, автомобилей, телевизоров, одежды, очков, IoT). Для тем, связанных с Android, используйте теги, специфичные для Android, такие как android-intent, android-activity, android-adapter и т. д. Для вопросов, отличных от разработки или программирования, но связанных с Android framework, используйте эту ссылку: https://android .stackexchange.com.