Android開(kāi)發(fā)常用調(diào)試技術(shù)大全
作者:佚名
作為Android開(kāi)發(fā)者,一個(gè)程序開(kāi)發(fā)的完成,往往離不開(kāi)程序的調(diào)試,掌握了更好的調(diào)試方式,你才能更快速的找到程序問(wèn)題的所在,現(xiàn)在就將常見(jiàn)的調(diào)試方法貢獻(xiàn)給大家。
- ANDROID 調(diào)試技術(shù):
- 1)Ps 指令
- ls –l /proc/27/
- cat /proc/27/cmdline #cmdline文件表示了這個(gè)進(jìn)程所在的命令行。
- cat /proc/27/status #status 文件表明了獲知這個(gè)進(jìn)程的相關(guān)信息。 #stat包含更多信息,但較難讀。
- cat /proc/27/task #task 文件表明了進(jìn)程信息。
- 2)vmstat 查看虛擬內(nèi)存統(tǒng)計(jì)信息
- 3)top 統(tǒng)計(jì)CPU的消耗情況
- 4)dumpstat dumpsys
- #adb shell dumpstat |grep CPU
- 5)dmesg
- 6)ioctl
- Ioctl –l 16 –r /dev/graphics/fb0 0x4600
- Android專(zhuān)用調(diào)試命令:
- 1) netcfg
- 2) service
- 1. service list
- 會(huì)列出本機(jī)所有正在運(yùn)行的service。
- Service 調(diào)用:
- service call phone <span style="color:#FF0000;">2</span> s16 "123"
- service call isms <span style="color:#FF0000;">4</span> s16 "12345678" s16 "" s16 "hello world!" s16 "" s16 ""
- 3) am
- # am start -n com.android.music/com.android.music.MusicBrowserActivity
- # am start -n com.android.music/com.android.music.VideoBrowserActivity
- # am start -n com.android.music/com.android.music.MediaPlaybackActivity
- Camera(照相機(jī))的啟動(dòng)方法為:
- # am start -n com.android.camera/com.android.camera.Camera
- Browser(瀏覽器)的啟動(dòng)方法為:
- # am start -n com.android.browser/com.android.browser.BrowserActivity
- 啟動(dòng)瀏覽器 :
- am start -a android.intent.action.VIEW -d http://www.google.cn/
- 撥打電話 :
- am start -a android.intent.action.CALL -d tel:10086
- 啟動(dòng) google map 直接定位到北京 :
- am start -a android.intent.action.VIEW geo:0,0?q=beijing
- 附錄: android shell 表
- dumpcrash
- sh
- date
- am
- hciattach
- dd
- dumpstate
- sdptool
- cmp
- input
- logcat
- cat
- itr
- servicemanager
- dmsg
- monkey
- dbus-daemon
- df
- pm
- debug_tool
- getevent
- svc
- flash_image
- getprop
- ssltest
- installd
- hd
- debuggerd
- dvz
- id
- dhcpcd
- hostapd
- ifconfig
- hostapd_cli
- htclogkernel
- insmod
- fillup
- mountd
- ioctl
- linker
- qemud
- kill
- logwrapper
- radiooptions
- ln
- telnetd
- toolbox
- log
- iftop
- hcid
- lsmod
- mkdosfs
- route
- ls
- mount
- setprop
- mkdir
- mv
- sleep
- dumpsys
- notify
- setconsole
- service
- netstat
- smd
- playmp3
- printenv
- stop
- sdutil
- reboot
- top
- rild
- ps
- start
- dalvikvm
- renice
- umount
- dexopt
- rm
- vmstat
- surfaceflinger
- rmdir
- wipe
- app_process
- rmmod
- watchprops
- mediaserver
- sendevent
- sync
- system_server
- schedtop
- netcfg
- ping
- chmod
責(zé)任編輯:張葉青
來(lái)源:
eoe Android開(kāi)發(fā)者社區(qū)