关于gdb debug android
来源:互联网 发布:magnet关联的软件 编辑:程序博客网 时间:2024/06/05 17:44
今天先纪录如何开启在pc上开启gdb
我的电脑是arm架构的(mac), 4.1代码
首先打开shell端
1. $ adb forward tcp:5039 tcp:5039
2. $ adb shell
#ps
#exit //查看你需要debug的pid是哪一个,假设我找到的pid为1820
3. $ adb shell gdbserver :5039 --attach 1820 &
4.打开另外一个shell端
找到你android整个源代码的根目录下
$ source build/envsetup.sh
$ gdbclient
note:如果提示你找不到gdb命令文件时,如
[If you haven't done so already, do this first on the device:
gdbserver :5039 /system/bin/app_process
or
gdbserver :5039 --attach
-bash:arm-linux-androideabi-gdb: No such file or directory]
请先通过find . -name 'arm-linux-androideabi-gdb' 搜索其文件路径,比如我搜索到的为
/Volumes/android/gb/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.6/bin/arm-linux-androideabi-gdb
再vim build/envsetup.sh
搜索文件中arm-linux-androideabi-gdb字样,修改成正确的文件路径即可
case "$ARCH" in
740 x86) GDB=i686-linux-android-gdb;;
741 arm) GDB=arm-linux-androideabi-gdb;; ==> 741 arm) GDB=/Volumes/android/gb/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.6/bin/arm-linux-androideabi-gdb;;
总而言之,根据error的信息来即可解决问题~
- 关于gdb debug android
- 利用 GDB Debug Android SurfaceFlinger
- 利用 GDB Debug Android SurfaceFlinger
- use gdb on Android to debug mediaserver
- gdb debug
- gdb debug
- gdb debug
- gdb debug
- 关于android studio debug签名
- GNU GDB Debug
- gdb debug share lib
- gdb debug memory address
- GDB debug segmentation fault
- gdb Debug 程序
- Debug GDB 常用命令
- GDB debug multi-process
- gdb debug core文件
- gdb debug fork spawnv
- tc-551-div2
- 文件的操作
- 基于libvirt API监测xen初探
- UTF-8 和 GBK 的 NSString 相互转化的方法
- 飞机座位(数组练习)
- 关于gdb debug android
- C++指针
- Tomcat Introduction
- Xen api 的层次结构
- 水题 Border
- 抽象外观类的单例化分析与改造
- 如果单链表中有环,那么找出入环的第一个节点
- 什么情况该继承
- C语言,锯齿数组