2013-03-27 63 views
2

我們有一套「核心」本機代碼集,將分發給Android開發人員,從中可以將其鏈接到自己的本機代碼。所以在Android .apk中有兩個.so。爲了幫助調試,我們希望能夠在未在同一項目中明確編譯時調試到我們的「核心」.so。Android ndk-gdb調試到分佈式.so

澄清。

1)ndk-build NDK_DEBUG = 1在可分發版中運行。

2)。所以被包括在我們的依賴項目(一個測試應用程序在這種情況下)Android.mk文件得到的「核心」

3)我們運行NDK-建立在NDK_DEBUG = 1測試應用。

一切都會根據需要編譯和運行,但我們只能調試到「測試」.so。我對如何在libs文件夾下使用gdb.setup文件(通過啓用NDK_DEBUG創建)的ndk-gdb鏈接有深入的瞭解。我目前正試圖一起破解包括兩者在內的某種方式。

有沒有人做過類似的事情?我搜查了很多,發現沒有結果。我們可以將「測試」項目和「核心」項目本地方面編譯成一個.so文件並將其調試到任何本地源代碼(核心或測試)中,但不幸的是,這並不是我們預期結果的良好測試。

謝謝

回答