gdbserver/remote debug on android

emulator:

gdbserver :5039 /data/uxlaunch


local:

e:\linux\Android\android-sdk\platform-tools>adb forward tcp:5039 tcp:5039
e:\linux\Android\android-sdk\platform-tools>e:\android-ndk-r7-windows\mytoolchain\bin\arm-linux-androideabi-gdb.exe d:\linux\linuxkernel\meego\src\merproject\uxlaunch\uxlaunch-0.64\src\uxlaunch
set debug remote 1
set solib-search-path e:/linux/Android/android-yaffs2-tools-cygwin/system/lib/
set breakpoint pending on
show dir
dir d:/linux/linuxkernel/meego/src/merproject/uxlaunch/uxlaunch-0.64/src/
target remote :5039


something like the following would show up, just ignore it:

emulator:gdb: Unable to get location for thread creation breakpoint: requested event is not supported

local:warning: Unable to find dynamic linker breakpoint function.
GDB will be unable to debug shared library initializers
and track explicitly loaded dynamic code.
0xb0001000 in ?? ()


then local:

b main

c

like the following:

(gdb) b main
Breakpoint 1 at 0xe890: file uxlaunch.c, line 90.
(gdb) c
Continuing.
Error while mapping shared library sections:
/system/bin/linker: No such file or directory.
[New Thread 290]
[Switching to Thread 290]


Breakpoint 1, main (argc=1, argv=0xbe9bacd4) at uxlaunch.c:90
90 get_options(argc, argv);


then you can s,n,l... as you wish in local gdb.

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. Android视频开发国人开发的Vitamio开源项
  2. Android局部布局替换实现
  3. Android(安卓)获取网络状态的工具类
  4. android学习之LinearLayout
  5. Android版本与Linux内核的关系
  6. 让Activity变成一个窗口
  7. Android(安卓)Studio 运行出现 Multiple
  8. Android学习资源
  9. android中的自定义控件
  10. Android 源码分析 —— 从 Toast 出发