[英]how to debug a shared libarary [ separate project] from android application
我正在开发一个Android应用程序并在项目中使用密集的c ++代码,首先,我将c ++源代码放在项目中,并使用以下指南在Android应用程序中具有本机调试的NDK功能。
http://tools.android.com/recent/usingthendkplugin
但是在开发的弱点之后,我决定在独立项目中分离Native代码并使用Android应用程序中的输出SO。
我的问题我如何调试SO库,这是Android应用程序中单独项目的结果?
使用nkd-gdb(您的.so必须包含在为应用程序安装的APK中,在特定于应用程序的.so文件的正常位置)它是NDK的一部分。 请参阅$ NDK / docs / NDK-GDB.html
但是,请注意:nkd-gdb只会在应用程序启动后的某个时间将GDB附加到您的.so。 所以,你可能会错过一些断点。 我知道在IDE插件之外解决该问题的两种方法:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.