當無法通過usb方式真機除錯時,還可以選擇adb遠端除錯的方法.
條件:電腦和手機需要在同乙個區域網內環境下(手機需用wifi連線電腦所在的區域網)
一、手機端:
1、預設情況下,adb的連線方式為usb,所以需要更改adb的連線方式.在你的手機上開啟終端模擬器輸入如下命令(命令列root許可權下)
# setprop service.adb.tcp.port 5555上面的命令將adb的連線方式改為tcp方式並且在埠5555上進行監聽。
2、重啟手機上的adb服務,繼續在
手機的終端模擬器
輸入如下兩條命令
# stop adbd上面兩條命令將重啟手機上的adb服務.# start adbd
3、在手機的終端模擬器
上輸入
# netcfg會出現如下結果:
lo up 127.0.0.1 255.0.0.0 0x00000049
dummy0 down 0.0.0.0 0.0.0.0 0x00000082
rmnet0 down 0.0.0.0 0.0.0.0 0x00001002
rmnet1 down 0.0.0.0 0.0.0.0 0x00001002
rmnet2 down 0.0.0.0 0.0.0.0 0x00001002
usb0 down 0.0.0.0 0.0.0.0 0x00001002
tunl0 down 0.0.0.0 0.0.0.0 0x00000080
sit0 down 0.0.0.0 0.0.0.0 0x00000080
ip6tnl0 down 0.0.0.0 0.0.0.0 0x00000080
tiwlan0 up 172.24.21.49 255.255.255.0 0x00001043
172.24.21.49 這就是我手機的ip位址,手機上的操作已經完成 。
二、電腦端:
接下來在電腦的命令列cmd.exe
(你的電腦必須已經安裝了adb, android sdk, eclipse android 開發環境)
在命令列中輸入如下命令:
c:\documents and settings\beifangying>
adb connect 172.24.21.49:5555
上面命令中172.24.21.49 就是我們在手機上通過netcfg看到的位址,而埠5555就是一開始設定的埠。
這時會出現如下結果
connected to 172.24.21.49:5555
表明你的電腦就連線成功了。
現在可以輸入adb devices 檢視已經連線的裝置,eclipse的ddms中也會顯示相關的裝置程序資訊,就像你通過usb 連線一樣。
c:\documents and settings\beifangying>adb devices
list of devices attached
172.24.21.49:5555 device
斷開裝置連線,在命令列中輸入如下命令:
c:\documents and settings\beifangying>
adb disconnect 192.168.1.5:5555
idea 遠端除錯 IDEA遠端除錯
大部分測試環環境和本地環境有區別,在本地上也很難搭建起一套完整的服務,所以導致了在本地可以發布到伺服器上卻出現各種問題,這時候我們就可以借助遠端除錯來幫助我們快速的定位問題的所在。遠端除錯需要在伺服器上部署與本地一致的 xdebug xrunjdwp transport dt socket,serv...
遠端掛載和遠端除錯
遠端掛載 1 修改ip為同一網段 ifconfig eth0 ip 2 mount t nfs o nolock,intr,rsize 1024,wsize 1024,proto tcp host ip nfs mnt 遠端除錯 主機端 1 arm arago linux gnueabi gdb x...
GDB遠端除錯
3.建立配置檔案 編譯 gdb允許把編譯配置和編譯結果放到任意的目錄,因此可以在gdb目錄之外建立乙個專門存放編譯結果的目錄。cd opt mkdir p arm gdb build cd arm gdb build opt gdb 6.6 configure target arm linux pr...