2013-03-27 2 views
2

У нас есть «основной» набор собственного кода, который будет распространяться среди разработчиков Android, из которого они могут связать его с собственным кодом. Так что в Android .apk есть два .so. Чтобы помочь в отладке, мы хотели бы иметь возможность отлаживать наш «основной» .so, когда он не был явно скомпилирован в том же проекте.Отладка Android ndk-gdb в распределенном формате .so

Чтобы уточнить.

1) ndk-build NDK_DEBUG = 1 запускается в распространяемом.

2) В результате «ядро» .so входит в наш файл Android.mk для зависимого проекта (тест приложения в данном случае)

3) Бежим НДК-строить NDK_DEBUG = 1 на тестовое приложение.

Все будет компилироваться и выполняться по мере необходимости, но мы можем только отлаживать «тест» .so. У меня есть понимание на высоком уровне о том, как ссылки ndk-gdb используют файл gdb.setup (созданный с помощью включения NDK_DEBUG) в папке libs. В настоящее время я пытаюсь взломать какой-то способ включить оба.

Кто-нибудь сделал что-то подобное? Я искал вокруг довольно сильно и не нашел никаких результатов. Мы можем скомпилировать «тестовый» проект и «основные» проектные атрибуты проекта в единый .so и отлаживать любой из родного исходного кода (ядро или тест), к сожалению, это не является хорошим испытанием для нашего предполагаемого результата.

Благодаря

ответ

Смежные вопросы