Android开发常用调试技术大全

移动开发 Android
作为Android开发者,一个程序开发的完成,往往离不开程序的调试,掌握了更好的调试方式,你才能更快速的找到程序问题的所在,现在就将常见的调试方法贡献给大家。
  • ANDROID 调试技术:
  • 1)Ps 指令
  • ls –l /proc/27/
  • cat /proc/27/cmdline       #cmdline文件表示了这个进程所在的命令行。
  • cat /proc/27/status      #status 文件表明了获知这个进程的相关信息。 #stat包含更多信息,但较难读。
  • cat /proc/27/task      #task 文件表明了进程信息。
  • 2)vmstat 查看虚拟内存统计信息
  • 3)top 统计CPU的消耗情况
  • 4)dumpstat  dumpsys
  • #adb shell dumpstat |grep CPU
  • 5)dmesg
  • 6)ioctl
  • Ioctl –l 16 –r /dev/graphics/fb0 0x4600
  • Android专用调试命令:
  • 1)    netcfg
  • 2)    service
  • 1. service list
  • 会列出本机所有正在运行的service。
  • Service 调用:
  • 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(照相机)的启动方法为:
  • # am start -n com.android.camera/com.android.camera.Camera
  • Browser(浏览器)的启动方法为:
  • # am start -n com.android.browser/com.android.browser.BrowserActivity
  • 启动浏览器 :
  • am start -a android.intent.action.VIEW -d  http://www.google.cn/
  • 拨打电话 :
  • am start -a android.intent.action.CALL -d tel:10086
  • 启动 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
  •  
责任编辑:张叶青 来源: eoe Android开发者社区
相关推荐

2014-10-21 15:11:29

Android工具类源码

2015-03-03 15:59:25

Android开发属性

2016-11-23 08:10:16

Android St JRebel调试神器

2023-07-12 16:03:37

Android开发架构

2011-02-28 10:34:45

Android

2019-04-18 09:31:07

iOS项目开发断点代码

2011-01-19 13:04:42

Thunderbird插件

2016-12-02 20:23:51

AndroidADB

2009-10-23 15:50:07

接入技术

2013-04-28 14:03:26

Android开发Android常用命令

2010-06-12 13:59:12

2010-08-03 10:16:52

Flex源代码

2013-01-06 12:23:59

Android开发SQLite数据库

2015-07-13 10:00:25

Android开发工具

2018-05-10 16:02:48

Android程序赠工具

2017-09-10 16:41:32

ADB命令程序员

2013-02-20 16:14:39

Android开发内存泄露

2019-04-12 08:10:33

iOS静态分析Xcode

2019-04-26 06:58:56

iOSLLDBXcode

2013-04-07 10:09:00

Android开发TextView属性
点赞
收藏

51CTO技术栈公众号