ndk-gdb关联eclipse设置方法
Step 1:安装eclipse插件sequoyah(非必须?)
输入下载地址:
注意:取消“Group items by category”这一勾选项(默认是选上的)
然后点击“Select All”,再点击“Next”
安装完成后会提示重启eclipse,点击“OK”
Eclipse重启后
输入NDK路径
到此,所需插件安装完毕。
Step 2: 配置C/C++调试
Android程序必须设为Debuggable
配置Debug Configurations(菜单Run->Debug Configurations…)
注意:
app_process位于$PROJECT_PATH/obj/local/armeabi/路径下
如果没有这个文件,须要在手机上启动要调试的程序,然后起一个控制台cd到$PROJECT_PATH路径下运行一次$NDK_ROOT_PATH/ndk-gdb就会生成这个文件。
注意:
GDB debugger中要填写的是NDK中的“arm-linux-androideabi-gdb.exe”可执行文件。(视NDK版本不同名称和路径有区别)
GDB command file 中要填写的是位于$PROJECT_PATH/obj/local/armeabi/目录下的gdb.setup文件,这个文件的创建参看下文件几行说明生成(windows环境下位于$PROJECT_PATH/obj/armeabi/目录下)。
注意:
复制 $PROJECT_PATH/obj/local/armeabi/gdb.setup为
$PROJECT_PATH/obj/local/armeabi/gdb.setup.eclipse
以文本方式编辑gdb2.setup.eclipse,删掉最后一行"target remote:5039"并保存
Debugger设为gdbserver,Connection Type改为TCP,Port number设为5039
以上完成后用鼠标右键点击eclipse工程,在Android Tools中选择 Add Native Support…
Step 3:修改ndk-gdb命令
复制 $NDK_ROOT_PATH/ndk-gdb为$NDK_ROOT_PATH/ndk-gdb-eclipse
以文本方式编辑ndk-gdb-eclipse,删掉最后一行"$GDBCLIENT –x `native_path $GDBSETUP"并保存
Step 4: 调试C/C++代码
1. adb forward tcp:5039 tcp:5039(每次连接机器时均需要执行)
2. 运行一个linux或cygwin控制台,cd到$PROJECT_PATH(项目根目录),运行$NDK_ROOT_PATH/ndk-gdb-eclipse --force --start
3. 按Debug按钮调试程序
到此就可以在eclipse中使用C/C++的断点功能了。
本文档为【ndk-gdb关联eclipse设置方法】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。