使用GDB调试Android中的C/C++程序


    启动调试器

    首先在模拟器上启动gdbserver:

    adb shell

    进入模拟器的控制台后

    gdbserver 10.0.2.2:1234 /system/bin/libomstts

    10.0.2.2是模拟器的默认ip地址,让gdbserver在模拟器上监听1234端口。如果启动成功会显示以下信息:

  1. Process /system/bin/libomstts created; pid = 1025  
  2. Listening on port 1234  
为来让gdb能连接到模拟器上到gdbserver,必须进行数据转发:  
  1. telnet localhost 5554  
  2. Trying 127.0.0.1...  
  3. Connected to localhost.  
  4. Escape character is '^]'.  
  5. Android Console: type 'help' for a list of commands  
  6. OK  
  7. redir add tcp:1234:1234  
  8. OK  
  9. exit  

相关内容