
gdb
文章平均质量分 77
dzhjsofo
低调是最牛叉的炫耀
展开
-
使用GDB调试Android NDK native(C/C++)程序
先说明下,这里所谓的ndk native程序跟Android上层java应用没有什么关系,也不需要涉及jni来封装native接口,通俗来讲,就是把编译好的纯C/C++程序,push到Android设备或者仿真器上,然后在设备上运行该程序。而调试则是通过attach到gdbserver来实现。推荐在Ubuntu或者mac osx下来进行,windows下要安装cygwin来模拟posix环境,速度转载 2013-09-02 23:50:09 · 839 阅读 · 0 评论 -
用gdb和gdbserver调试android native code
其实网上有很多类似的文章,但是你会发现几乎都不可重现,要么是细节没讲清楚,要么是压根自己没有真正去试过。这里,我仅给出自己用gdb和gdbserver调试android native code的实际过程,希望对大家有用。 注:以调试mediaserver进程为例. 第一步:你需要下载android,以debug方式编译,并以生成的image起模拟器或者设备。转载 2013-09-02 22:39:12 · 797 阅读 · 0 评论 -
GDB + gdbserver 远程调试android native code
以调试模拟器中的native library code为例。 Host: ubuntu Target: Android ICS 1.将gdbserver放入设备。 确保系统有arm-*-gdb,及存在设备端将要运行的gdbserver,gdbserver可以由google ndk中获取,在ndk的如下目录可以找到这个文件: 点击(此处)折叠或打开转载 2013-09-02 23:35:52 · 1845 阅读 · 0 评论