Windows下使用ndk-gdb进行调试
来源:互联网 发布:淘宝销量品牌排行榜 编辑:程序博客网 时间:2024/06/05 02:53
转载请注明出处:http://blog.csdn.net/xujim
在ndkr9上进行验证,可参考ndkpath/docs/NDK-GDB.html文件,其必须满足一些条件。
除此之外由于其本身的bug:
1, 在windows下你必须在cygwin下调试
2, 在cygwin下,你必须重新设置NDK_MODULE_PATH到环境变量中.否则报类似以下错误:
AndroidNDK installation path: /Library/AndroidSDK/ndk/
Usingspecific adb command: /Library/AndroidSDK/platform-tools/adb
ADBversion found: Android Debug Bridge version 1.0.31
UsingADB flags:
Usingauto-detected project path: .
Foundpackage name: com.dev.project
jni/Android.mk:18: * Android NDK:Aborting. . Stop.
ABIstargetted by application: Android NDK:
DeviceAPI Level: 17
DeviceCPU ABIs: armeabi-v7a armeabi
ERROR:The device does not support the application's targetted CPU ABIs!
Devicesupports: armeabi-v7a armeabi
Packagesupports: Android NDK:
怎么解决呢?可参考如下:
I fixed doingthis:
export NDK_MODULE_PATH=path_to_look_for_modules
Where path_to_look_for_modules should be the parent directory of your moduledeclared in the Android.mk. That is, if you have /myproject/mylibs/otherlib export the path /myproject/mylibs
If you have several paths, asusual:
export NDK_MODULE_PATH=path1:path2:path3
所以调试cocos2d-x的话,你就需要设置
export NDK_MODULE_PATH=/cygdrive/f/cocos2d-x:/cygdrive/f/cocos2d-x/external:/cygdrive/f/cocos2d-x/cocos
Pastedfrom <http://stackoverflow.com/questions/15067215/ndk-gdb-error-device-does-not-support-the-applications-targetted-cpu-abis>
3, 你还必须装gnu-make,因为ndk-build用的是:
The tricky part here is that to run ndk-build, you do not need cygwin; worse - you should use ndk\prebuilt\windows\bin\make and never cygwin\bin\make! But to run ndk-gdb, you need cygwin andits make
Pastedfrom <http://stackoverflow.com/questions/12020245/ndk-gdb-on-windows>
4, 可用ndk-gdb --verbose看调试信息
5, ndk-gdb必须在你的project目录里面运行,因为它会自动查找libs里面的符号,并自动运行对应的gdb
- Windows下使用ndk-gdb进行调试
- linux/windows下eclipse+gdb调试ndk程序
- 使用GDB进行调试
- 使用gdb进行调试
- S3C2440 windows下使用jlink gdbserver,arm-none-eabi-gdb进行裸机程序编写调试
- Linux下进行GDB调试
- 使用gdb、gdbserver在ARM-Linux下进行远程调试
- 使用gdb、gdbserver在ARM-Linux下进行远程调试
- Ubuntu14.04下使用cuda-gdb进行调试
- Linux下使用gdb进行单步调试(一)
- Linux下使用gdb进行单步调试(二)
- Linux下使用gdb进行单步调试(三)
- Android NDK工程的编译和链接以及使用gdb进行调试
- GDB 进行调试 使用心得
- 如何使用gdb进行调试
- GDB 进行调试 使用心得
- GDB 进行调试 使用心得
- GDB 进行调试 使用心得
- 逗B损货,损到家了
- 组件、助手和行为的应用
- AlarmManager
- POJ 1679 The Unique MST 次小生成树
- 查找算法总结(二)
- Windows下使用ndk-gdb进行调试
- 和各位站长分享下:ODP和网址站的重要性
- Pascal's Travels hdu 1208 子状态继承的dp问题,值得一做
- 关于回旋矩阵的几点思考 (数组-不使用数组)
- Laravel分页教程
- 使用jdbc连接数据库出现“到主机的TCP/ip连接失败”的解决办法
- 中国象棋心得
- ubuntu package related
- Cocos2dx中的Spine骨骼入门