gdb在android开发中的使用相信很多开发人员都很想掌握,今天我们就用gdb在Android Emulator中进行调试,让大家学习gdb调试。在Android手机开发平台的emulator里,有两种方式可以做Gdb调试:直接使用 GdbServer或利用Gdb调试进行调试。 1、利用Gdb Server进行调试: A、从下面的链接中下载针对Android的Gdb Server http://www./android_libs/bin/ B、把下载的Gdb Server安装到你的emulator 中 这样通过Android自己的adb,把gdbserver 下载到emulator 中了。 C、运行gdbserver : D、回到另一终端,映射端口: E、在第三个终端中运行 gdb: 然后你就可以像以前用gdb那样进行程序调试了。 2、直接用本地Gdb进行调试 A、从下面的链接中下载Android调试包,它是用Android的toolchain编译好的二进制文件: http://ortegaalfredo./android-debug.tbz B、解压调试包,然后把gdb下载到你的emulator 中,当然如果你有真的手机,也可以这样调试: C、利用adb连接到emulator $adb shell 运行gdb,会出现下面的信息: # /data/bin/gdb dlopen failed on 'libthread_db.so.1' - libthread_db.so.1: cannot open shared object file: No such file or directory GNU gdb 6.7 D、 然后你就可以像以前用gdb那样对程序进行调试了。 |
|