android ndk的调试,目前主要有三种方式:
① 在 eclipse 上直接进行调试;
② 通过 VisualGBD+Visual Studio 进行调试;
③ 通过 Visual Studio 2015 进行调试(注:改方法目前支持纯C开发的调试)
百度云链接:http://pan.baidu.com/s/1dDtjbVz 密码:102n
方便他人亦是方便自己,如果觉得还行就点下右边的投票吧,这样可以帮助其他人更快的找到解决问题的方法;有疑问的也可留言哦, 谢谢!
工具/原料
-
Windows 8.1 x64
-
jdk1.8.0_20
-
adt-bundle-windows-x86_64-20140702
-
android-ndk-r10c
-
Visual Studio 2013
-
VisualGDB-4.2r4
-
Visual Studio 2015 Preview
通过eclipse进行调试
-
① 导入android ndk自带的例子程序 NativeActivity
② 修改 AndroidManifest.xml 中的 Debuggable 为 true
③ 如果出现了“Avoid hardcoding the debug mode; leaving it out allows debug and release builds to automatically assign one”错误,可以进行如下图所示的修复操作
-
① 启动模拟器
② 右键工程 NativeActivity->android tools->Add Native Support
③ 编译(Ctrl + B)
② 右键工程 NativeActivity ->Debug As->Android Native Application
-
注:由于android ndk在eclipse上调试还不支持在初始化函数,所以我在触屏事件engine_handle_input中增加了断点;
① 使用快捷键 Ctrl+Shitf+B在 170行增加一个断点;
② 点击一下模拟器的屏幕;
③ 当断点运行到的时候的效果如下图所示:
END