Android gdb调试

Android gdb调试

前置条件:

1.Linux环境,比如Ubutun

2.python工具:建议2,7, 安装命令 sudo apt-get install libpython2.7

3.Android完整codebase

4.开发板

操作步骤:

adb root

adb remount

adb shell

#4027为进程id

gdbserver :5050 --attach 4027 or gdbserver64 :5050 --attach 4027

另外开一个窗口

adb forward tcp:5050 tcp:5050

source build/envsetup.sh

lunch xxx

gdbclient.py --port 5050 -p 4027

设置监控的二进制文件

file /xxx/out/target/product/xx/symbols/system/bin/mediaserver

Set sysroot路径

set sysroot /xx/out/target/product/xx/symbols/

设置Android源码目录

set dir /xx/

设置gdb带符号表的so路径

set solib-absolute-prefix /xx/out/target/product/xx/symbols/

设置断点

break frameworks/av/xx.cpp:37

相关推荐
lljss202016 小时前
MediaPad 10 Link S10-201wa(安卓4.1.2) 安装vlc
android
黄昏晓x17 小时前
C++----异常
android·java·c++
aningxiaoxixi17 小时前
Android Audio 广播之 ACTION_AUDIO_BECOMING_NOISY
android·java·python
Chengbei1118 小时前
内网渗透过程中搜寻指定文件内容Everything小工具
android·安全·网络安全·系统安全·密码学·网络攻击模型·安全架构
coding者在努力19 小时前
LangChain之Prompt核心组件.2026年新版讲解,超详细
android·langchain·prompt
城东米粉儿19 小时前
Kotlin suspendCancellCoroutine 笔记
android
Jomurphys19 小时前
Android 优化 - R8 混淆
android
summerkissyou198720 小时前
Android-Audio-MediaPlayer和AudioTrack播放区别
android·audio
独自破碎E20 小时前
BISHI69 [HNOI2008]越狱
android·java·开发语言