如何调试Android库项目中的本机代码?

如何调试Android库项目中的本机代码?,android,eclipse,android-ndk,java-native-interface,Android,Eclipse,Android Ndk,Java Native Interface,我正在用本机代码开发一个Android库。此库项目作为库添加到应用程序项目中 我想在应用程序项目使用库时调试它 我非常确定库(makefile、build命令、编译器选项)项目中的设置是正常的,因为我在库中尝试了调试器(我创建了一个虚拟活动并取消设置了“library”),并且成功了。我还意识到,由于加载动态库所需的时间,可能会出现延迟,我不认为这是出于同样的原因 在应用程序项目中,我刚刚添加了本机代码支持,将build命令设置为ndk\u build ndk\u DEBUG=1,,但它从不在断

我正在用本机代码开发一个Android库。此库项目作为库添加到应用程序项目中

我想在应用程序项目使用库时调试它

我非常确定库(makefile、build命令、编译器选项)项目中的设置是正常的,因为我在库中尝试了调试器(我创建了一个虚拟活动并取消设置了“library”),并且成功了。我还意识到,由于加载动态库所需的时间,可能会出现延迟,我不认为这是出于同样的原因


在应用程序项目中,我刚刚添加了本机代码支持,将build命令设置为
ndk\u build ndk\u DEBUG=1
,但它从不在断点处停止。任何想法都将不胜感激

请尝试Jay在我的问题中给出的答案:。 我没有时间亲自测试,但它看起来很有希望。
让我知道它是否有效。

您正在使用gdb进行调试吗?您不能使用普通的eclipse调试器进行调试。看:它是如何为你工作的?当我创建新的“Android本机应用程序”调试配置并选择“浏览”项目时,列表上会显示应用程序项目或库项目(带有本机代码的项目)。