![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 817 阅读 · 0 评论 -
用gdb和gdbserver调试android native code
其实网上有很多类似的文章,但是你会发现几乎都不可重现,要么是细节没讲清楚,要么是压根自己没有真正去试过。这里,我仅给出自己用gdb和gdbserver调试android native code的实际过程,希望对大家有用。 注:以调试mediaserver进程为例. 第一步:你需要下载android,以debug方式编译,并以生成的image起模拟器或者设备。转载 2013-09-02 22:39:12 · 775 阅读 · 0 评论 -
GDB + gdbserver 远程调试android native code
以调试模拟器中的native library code为例。Host: ubuntuTarget: Android ICS1.将gdbserver放入设备。确保系统有arm-*-gdb,及存在设备端将要运行的gdbserver,gdbserver可以由google ndk中获取,在ndk的如下目录可以找到这个文件:点击(此处)折叠或打开转载 2013-09-02 23:35:52 · 1810 阅读 · 0 评论