VS2015+VisualGDB真机调试NativieAndroid工程
2017-06-16 14:57
267 查看
VS2015+VisualGDB真机调试NativieAndroid工程
作者:lsj 日期:2017/06/161、调试前的准备工作
1) 安装VS2015,安装时需要勾上C++ 跨平台安卓开发的环境。2) 下载VisualGDB5.0以上的版本进行安装(本次测试使用的版本是VisualGDB-5.0-beta2,下载地址:点击这里)。
3) 下载Android NDK(NDK使用8.0以上版本)解压到某个目录即可。(本次测试使用的版本是android-ndk-r10e,下载地址:点击这里)(安装VS2015时也可以选择安装NDK)。
4) 此外,还需要下载安装JDK和Android SDK。(安装VS2015时可以选择安装Android SDK,安装后VisualGDB,在配置NDK、SDK里面也可以选择安装JDK、Android SDK、NDK等环境)。
2、在VS2015中新建C++ Native-Activity项目
新建项目过程如图1所示。图1 新建项目
图2 新建的Native-Activity的结构
3、设置项目编译平台
按照图3所选的平台进行设置,NativeActivity设置为ARM,Packaging设置为x86(这一步很关键,如果不设置为x86的话真机调式会有问题),设置完成后编译整个工程,编译过程大概如图4所示。图3 修改项目编译平台
图4 编译部分过程输出
4、设置VisualGDB需要的环境
主要环境设置如图5和6所示。图5 打开VisualGDB的Android SDK/NDK的配置
图6 设置SDK/NDK等环境
5、设置VisualGDBProject Debug Settings
右键Packaging项目属性,打开VisualGDBProject属性设置,如图7和8所示。经测试Library load bugworkaround参数需要设置为Enabled(method 2)才能正常调试。图7 打开VisualGDB Project设置
图8 设置GDB等属性
6、开始安卓真机调式
配置完成前面的步骤重新编译一次工程,在main.cpp中的入口函数中打几个断点(见图9),通过USB连接手机后,点击Android菜单下Debug App With VisualGDB开始调式程序(见图10),如果能正常通过的话便可顺利进入断点(见图12),接下来就可以愉快地调试Native-Android程序了,是不是很激动呢。图9 设置调式断点
图10 开始Android调试
图11 启动调试的中间过程
图12 正常进入断点位置
相关文章推荐
- 《一》 将cocos2dx2.0.4 的sample工程移植到android 并真机调试
- android开发,关于工程无法使用真机调试。
- 用gdb调试 android webkit
- Android中使用arm-eabi-gdb和vim进行调试
- Android真机调试方法
- linux中android真机调试配置
- Android真机调试
- GDB调试多文件的工程
- Android 虚拟机与真机调试配置
- HTC Hero Android 2.1 真机调试
- HTC Hero Android 2.1 真机调试
- Android 虚拟机与真机调试配置
- Android 实现真机远程调试并适应7寸屏大小
- 如何使用arm-eabi-gdb调试android c/c++程序
- Android手机真机调试
- HTC Hero Android 2.1 真机调试
- 如何使用arm-eabi-gdb调试android c/c++程序
- Android Eclipse 源码工程 调试
- Android Eclipse 源码工程 调试
- Android真机调试