2013年1月8日 星期二

用tcpip來進行android debug

1. 先確認工作站與device在同一個網域內
假設工作站ip為192.168.0.1
device的ip為192.168.0.2

2. 連接device
$ adb connect 192.168.0.2
確認是否正確連接
$ adb devices
List of devices attached
192.168.0.2:5555    device


3. 打開device上的gdbserver
# gdbserver :5039 /system/bin/myProgram

或者是用attach的方法
# gdbserver :5039 --attach myProgramPid

4. 將adb port forwarding 打開,這是要將工作站端的port forward到device 的port
$ adb forward tcp:5039 tcp:5039

5. 打開gdb
$ gdbclient myProgram

註:
gdbclient是envsetup.sh裡的function
所以要先作
$ . build/envsetup.sh
$ lunch
後才能使用


參考資料:
http://www.kandroid.org/online-pdk/guide/debugging_gdb.html

沒有留言:

張貼留言