Android调试gdb初探
2014-01-09 08:40
585 查看
一、Android端gdbserver
1.运行
gdbserver :Port 可执行程序
或
gdbserver :Port --attach 程序的PID
2.举例
gdbserver :1234 --attach 71
或
gdbserver :1234 /data/testmotion
二、PC端gdbclient
adb forward tcp:1234 tcp:1234
1.运行
gdbclient 程序名
b main
c
2.举例
gdbclient system_server
b main
c
或
gdbclient testmotion
file /home/android2.3/android2.3/out/target/product/generic/symbols/system/bin/testmotion
target remote localhost:1234
b main
c
三、模拟器在gdbclient连接前还需做端口映射
telnet localhost(127.0.0.1) 5554
redir add tcp:1234:1234
四、gdb总结
1.p 变量名
2.list
3.b 行号/符号
4.c
5.n
6.bt
1.运行
gdbserver :Port 可执行程序
或
gdbserver :Port --attach 程序的PID
2.举例
gdbserver :1234 --attach 71
或
gdbserver :1234 /data/testmotion
二、PC端gdbclient
adb forward tcp:1234 tcp:1234
1.运行
gdbclient 程序名
b main
c
2.举例
gdbclient system_server
b main
c
或
gdbclient testmotion
file /home/android2.3/android2.3/out/target/product/generic/symbols/system/bin/testmotion
target remote localhost:1234
b main
c
三、模拟器在gdbclient连接前还需做端口映射
telnet localhost(127.0.0.1) 5554
redir add tcp:1234:1234
四、gdb总结
1.p 变量名
2.list
3.b 行号/符号
4.c
5.n
6.bt
相关文章推荐
- 用Eclipse开发与调试纯粹的Android C++程序,非ndk-build、ndk-gdb
- android用gdb调试时遇到报错: ERROR: The device does not support the application's targetted CPU ABIs!
- 【Android 开发入门】Android设备监视器之调试工具DDMS使用初探
- Android emulator中C代码的调试——gdb/gdbservers时遇到的坑
- 用gdb和gdbserver调试android native code
- GDB + gdbserver 远程调试android native code
- 用GDB调试Android中C/C++程序(命令行)
- Android应用测试与调试实战第1章:Android自动化测试初探
- Android真机网络adb联机调试初探
- GDB 调试 android 本地 c/c++ 程序
- Android无源码调试Native代码(使用GDB)
- windows下gdb与gdb_server调试Android的程序
- gdb调试android内核
- gdb远程调试android
- Android中用gdb调试一启动就崩溃的程序
- Android gdb 调试步骤
- VisualGDB调试,实现VS环境下调试Android
- Android GDB 调试C/C++代码环境搭建
- 如何使用arm-eabi-gdb调试android c/c++程序
- 如何使用arm-eabi-gdb调试android c/c++程序