adb调试命令详解-2016.02.01
adb(Android Debug Bridge),调试桥可以让设备的调试监测过程在远端进行,而不必在运行实际运行应用的设备上,方便调试的输出。
1 命令详解
a 查看帮助信息
adb --help
选项参数:
adb [-d|-e|-s <serialNumber>] <command>
-a 对于adb建立连接,将监听在所有的网卡上
-d 只对于USB连接的设备执行命令,如果有多个设备使用USB连接,将返回失败。
-e 只对正在运行的模拟器执行命令,如果有多个模拟在运行中,将返回失败。
-s 如果adb连接有多个设备,可以通过-s选项对指定的设备执行后续的命令 adb –s <specific device> <command>例如 adb –s 192.168.1.156:5555 logcat
可执行命令:
devices 列出所有连接的设备信息
connect 通过TCP/IP协议连接设备,不指定端口时,使用默认5555端口
disconnect 断开通过TCP/IP连接的设备
adb push 从本地复制文件到连接设备上,可以使用-p显示传输过程
adb pull 从连接设备上复制文件到本地,例如 adb -s 192.168.1.156:5555 pull -p /data/data/com.zhoulee.test/lib/libVoice.so E:\demo
adb shell 登陆远端的shell环境
adb shell <command> 在远端上执行shell命令,在本地终端显示执行结果
具体可以执行命令(某些命令可能不支持或者支持的命令未列出)
- ls mount cat ps kill ln insmod rmmod lsmod ifconfig setconsole rm
- mkdir rmdir reboot getevent sendevent date wipe sync umount start
- stop notify cmp dmesg route hd dd df getprop setprop watchprops
- logcat sleep renice printenv smd chmod chown mkdosfs netstat
- ioctl mv schedtop top iftop id vmstat
adb logcat 输出调试日志信息 例如:输入指定设备的调试信息 adb -s 192.168.1.156:5555 logcat | find "addin"
也可以登陆到指定设备上,通过logcat命令与grep结合使用 adb –s 192.168.1.156:5555 shell 登陆后, 执行 logcat | grep “addin
日志过滤规则:adb logcat 查看日志
参考资料
adb调试命令详解-2016.02.01的更多相关文章
- adb shell 命令详解,android
http://www.miui.com/article-275-1.html http://noobjava.iteye.com/blog/1914348 adb shell 命令详解,android ...
- adb shell 命令详解,android, adb logcat
http://www.miui.com/article-275-1.html http://noobjava.iteye.com/blog/1914348 adb shell 命令详解,android ...
- Windbg调试命令详解
作者:张佩][原文:http://www.yiiyee.cn/Blog] 1. 概述 用户成功安装微软Windows调试工具集后,能够在安装目录下发现四个调试器程序,分别是:cdb.exe.ntsd. ...
- Windbg调试命令详解(1)
转载注明>> [作者:张佩][镜像:http://www.yiiyee.cn/Blog] 1. 概述 用户成功安装微软Windows调试工具集后,能够在安装目录下发现四个调试器程序,分别是 ...
- adb shell 命令详解(转)
adb介绍 SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用.通过adb我们可以在Eclipse中方面 ...
- Windbg调试命令详解(3)
3 进程与线程 既可以显示进程和线程列表,又可以显示指定进程或线程的详细信息.调试命令可以提供比taskmgr更详尽的进程资料,在调试过程中不可或缺. 3.1 进程命令 进程命令包括这些内容:显示进程 ...
- adb shell 命令详解
adb介绍 SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用.通过adb我们可以在Eclipse中方面 ...
- Android:adb shell 命令详解
安卓系统是基于Linux系统开发,也就支持常见的Linux的命令,这些命令都保存在手机“/system/bin”的目录下,通过adb shell 便可以调用这些命令. 进入“/system/bin”该 ...
- Windbg调试命令详解(2)
转载注明>> [作者:张佩][原文:http://blog.csdn.net/blog_index] 2. 符号与源码 符号与源码是调试过程中的重要因素,它们使得枯燥生硬的调试内容更容易 ...
随机推荐
- iphone dev 入门实例3:Delete a Row from UITableView
How To Delete a Row from UITableView I hope you have a better understanding about Model-View-Control ...
- 从网站上复制代码到MyEclipse后每行都是字符编码错误的解决办法
注意图中的工具栏的按钮:Show Whitespace Characters(Window->Preferences->General->Editors->Text Edito ...
- Report_矩阵报表的实现(案例)
2014-05-31 Created By BaoXinjian
- OAF_EO系列5 - Update详解和实现(案例)
2014-06-14 Created By BaoXinjian
- apache 开启服务器包含(SSI)技术
SSI(server-side includes)能帮我们实现什么功能: SSI提供了一种对现有HTML文档增加动态内容的方法, 即 在html中加入动态内容 SSI是嵌入HTML页面中的指令,在页 ...
- Linux vmstat命令--监控CPU 性能分析
top是给Linux设计的.在FreeBSD VM里面的Free概念和其他OS完全不同,使用top查看Free内存对于FreeBSD来说可以说没什么意义.正确的方法是看vmstat. vmstat是V ...
- C#异步编程 z
http://www.cnblogs.com/fangyz/p/5134018.html 从.NET4.5开始,用async和await关键字再加上Task.Run是一个非常不错的异步编程模型. 1. ...
- trim
这是一个很常见的函数,他的所用是去掉字符序列左边和右边的空格,如字符串str = " ai lafu yo ";str = trim(str); cout << str ...
- 如何在XAMPP中设置多个网站
xampp 是一个非常方便的本地 apache + php + mysql 的调试环境,在本地安装测试 WordPress 等各种博客.论坛程序非常方便.今天我们来给大家介绍一下,如何使用 XAMPP ...
- C++学习41 exception类
C++语言本身或者标准库抛出的异常都是 exception 的子类,称为标准异常(Standard Exception).你可以通过下面的语句来匹配所有标准异常: try{ //可能抛出异常的语句 } ...