您的位置:首页 > 移动开发 > Android开发

android native c 的so调试

2013-01-21 21:32 176 查看
基本上跟linux 一样

1.把ida 目录下android_server 传到android 目录中

如:

adb push android_server /data/local/tmp/

adb shell 进入模拟器

cd /data/local/tmp/

chmod 755 android_server

./android_server

看到监听端口 23946

2.在windows 控制台下转发window 到模拟器或者手机的端口

adb forward tcp:23946 tcp:23946

3.ida 中选择android 调试

在Debuggger 中的process options 的

hostname 填上localhost

port: 23946

4.在Debuggger 中的attach 上android 所对应的程序就行了

如果不调so,而是调是bin的话

第3部application 填上:你bin 在模拟器或者手机的路径

Input file:同application

Directory:你bin 在模拟器或者手机的目录路径

有参数的话,参数也填上

然后直接在第4部F9 或者start process

对于使用symbian的同学注意下:

第3部application 填上:你bin 在手机的路径

Input file:你本机电脑上的程序路径

port:com口

手机上要安装trk

注意:ida6.1 才支持android 调试,5.5 不支持
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: