2013-03-27 66 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文件并将其调试到任何本地源代码(核心或测试)中,但不幸的是,这并不是我们预期结果的良好测试。

谢谢

回答