Android: 调试C++代码
2014-10-12 10:28
316 查看
基本流程:
在android prebuilt目录下,有gdb, gdbserver (arm)
1. 把gdbserver拷贝到虚拟机上
adb push gdbserver
2. 进入adb shell, 选择attach要调试的进程
或者
可以用ps命令查看进程ID
3. 在主机这边,
启动gdb
target remote :5039
set solib-absolute-prefix /<android root dir>/out/target/product/generic/symbols
set solib-search-path /<android root dir>/out/target/product/generic/symbols/system/lib
shared
break foo.c:foo_func
continue
http://www.kandroid.org/online-pdk/guide/debugging_gdb.html
就可以了,可见是多么的原始
有可能用DDD作为前段调用GDB,但我没有搞成,在单步执行的时候总是出现illegal instructions
在android prebuilt目录下,有gdb, gdbserver (arm)
1. 把gdbserver拷贝到虚拟机上
adb push gdbserver
2. 进入adb shell, 选择attach要调试的进程
gdbserver :5039 /system/bin/executable
或者
gdbserver :5039 --attach pid
可以用ps命令查看进程ID
3. 在主机这边,
adb forward tcp:5039 tcp:5039
启动gdb
target remote :5039
set solib-absolute-prefix /<android root dir>/out/target/product/generic/symbols
set solib-search-path /<android root dir>/out/target/product/generic/symbols/system/lib
shared
break foo.c:foo_func
continue
http://www.kandroid.org/online-pdk/guide/debugging_gdb.html
就可以了,可见是多么的原始
有可能用DDD作为前段调用GDB,但我没有搞成,在单步执行的时候总是出现illegal instructions
相关文章推荐
- android使用ndk-stack调试JNI部分的C/C++代码
- Linux环境下android平台调试native代码, 从java debug 到C++ (NDK DEBUG)
- Android 学习笔记——利用JNI技术在Android中调用、调试C++代码
- 利用JNI技术在Android中调用C、调试C++代码(工具,详解)
- Android 学习笔记——利用JNI技术在Android中调用、调试C++代码
- ndk-stack 调试 android c++ 代码崩溃位置
- Android 学习笔记——利用JNI技术在Android中调用、调试C++代码
- Android 学习笔记——利用JNI技术在Android中调用、调试C++代码
- Android 学习笔记——利用JNI技术在Android中调用、调试C++代码
- Android 学习笔记——利用JNI技术在Android中调用、调试C++代码
- android gdb 调试c++代码
- 使用Visual Studio 2015调试Android平台Cocos2d-x游戏的C++代码
- Linux环境下android平台调试native代码, 从java debug 到C++ (NDK DEBUG)
- 利用JNI技术在Android中调用、调试C++代码
- Android 学习笔记——利用JNI技术在Android中调用、调试C++代码
- Android 学习笔记——利用JNI技术在Android中调用、调试C++代码
- android 调试NDK的C++代码 使用VisualGDB+VS2005
- 利用JNI技术在Android中调用、调试C++代码
- Android 学习笔记——利用JNI技术在Android中调用、调试C++代码
- 【COCOS2DX-ANDROID-游戏开发之二五】 调试 C++代码