adb常用调试命令总结

  ADB 是Android Debug Bridge 的简称,它是SDK的安装目录的platform-tools子目录下的一个应用程序。

文件操作:

  1、将PC机上的文件的导入到设备中:

    adb push  PC上文件的path  设备存储PC上文件的path

    例如:adb push C:/Users/zhangsen1/Desktop/dmesg.txt  /sdcard/

2、将设备中的文件导出到PC机上

    adb pull 设备上文件的path  要导出到PC 机上存储的文件位置

    例如:adb pull /mnt/sdcard/testresult.txt C:/Users/zhangsen1/Desktop

   3、新建文件夹

    adb shell  mkdir path

   4、新建文件

    adb shell touch filename

   5、移动文件/文件夹

    adb shell mv path/file newpath/file

   6、重命名文件/文件夹

    adb shell rename path/filename  newpath/newfilename

   7、查看文件内容

    adb shell cat file

刷写boot文件:

  1、adb reboot bootloader

2、fastboot flash boot boot 镜像的位置

启动shell:

  adb shell

调试日志:

  adb shell dmesg >C:/Users/zhangsen1/Desktop/dmesg.txt  //获取内核日志

  adb shell bugreport >C:/Users/zhangsen1/Desktop/bugreport.txt //包含dmesg,dumpstate信息

  adb shell dumpstate >C:/Users/zhangsen1/Desktop/dumpstate.txt   //获取内存日志

  adb shell logcat >C:/Users/zhangsen1/Desktop/logcat.txt   //获取缓冲区日志

adb logcat -c   //清除log缓存

adb logcat | grep XXXX   //查看日志

安装或卸载程序:

  adb install -r   xxx.apk     //覆盖安装,保留数据和缓存文件

  adb install -s   xxx.apk    //安装apk到sd卡

  adb install -f   xxx.apk     //安装apk到内部系统内存

  adb install -d  xxx.apk    //安装低版本apk

  adb install -g xxx.apk    //准许安装 apk manifest中的所有权限

  adb uninstall -k <package>   //卸载app但保留数据和缓存文件

  adb uninstall <package>

  adb shell  pm  get-install- location //获取安装位置

设备信息查看:

  adb devices //查看所连接的设备以及设备所对应的序列号

  adb shell cat /proc/cpuinfo  //查看手机CP架构和内核个数

  adb shell cat /proc/meminfo  //查看系统详尽的内存信息

  adb shell df //查看手机磁盘空间

  adb shell getprop ro.bulid.version.release  //获取手机系统版本

  adb shell cat /sys/class/net/wlan0/address   //获取机器MAC地址

应用相关:

  adb shell pm clear  <package>  //清楚应用数据

  adb shell pm path <package>   //查看APP路径

adb shell pm list packages -f   //查看所有已安装的应用的包名

    adb shell a, start -n packagename/packagename.activityname  //启动某个应用的Activity

原文地址:https://www.cnblogs.com/Senchuangdianzi/p/12068091.html

时间: 2024-11-06 09:52:45

adb常用调试命令总结的相关文章

GDB常用调试命令

在程序编译时增加-g选项以支持gdb调试 如: $ gcc -g example.c -o example.x 通过上述命令对example.c编译之后,使用下列命令进入到gdb调试: $ gdb example.x 在gdb调试中,常用的命令有以下几个: $ list 缩略为 l 列出程序源码,每次列出10行,按回车重复运行上一命令: $ run 缩略为 r 程序开始运行,在r后可以加入程序启动参数,程序运行到断点处暂停: $ continue 缩略为 c 程序继续运行,到下一断点处暂停: 单

GDB常用调试命令以及多进程多线程调试

转载自:http://blog.csdn.net/freeelinux/article/details/53700266 一:普通命令 1.list命令 list  linenum      显示程序第linenum行周围的程序 list  function      显示函数名为function的函数的源程序 list                      显示当前行后面的源程序 list -                    显示当前行前面的源程序 2.run(r) 运行命令. ru

adb常用的命令

1.adb就是android的调试桥:用来连接Windows服务和安卓的操作系统,adb所在的目录是sdk-plaform-tools 3.adb devices 显示设备列表 adb shell 进入当前linux操作系统 adb install XX.apk 安装apk adb emulator-avd 设备名称  启动设备 当adb掉线或者模拟器不能用:adb start-service 开启adb adb kill-service 杀死sdb

GDB常用调试命令(二)

GDB信号处理 在GDB中使用handle命令定义一个信号处理.信号可以以SIG开头或不以 SIG开头,可以用定义一个要处理信号的范围(如:SIGIO-SIGKILL,表示处理从SIGIO信号到SIGKILL的信号,其中包括SIGIO, SIGIOT,SIGKILL三个信号),也可以使用关键字all来标明要处理所有的信号.一旦被调试的程序接收到信号,运行程序马上会被GDB停住,以供调试.其可以是以下几种关键字的一个或多个: nostop: 当被调试的程序收到信号时,GDB不会停住程序的运行,但会

博科SAN交换机常用调试命令

1.sfpshow 15 15为交换机端口号,改命令可以查看该端口的状态和RX/TX的衰减值等. 2.porterrshow 15 15为交换机端口号,该命令可以查看该端口下的报错数量.使用portstatsclear 15可以将该端口上的错误信息清零. (持续更新)

Android常用调试命令

1.查看进程使用内存的情况 adb shell dumpsys meminfo <packagename> 例: MY-MAC:~ xiaoyu$ adb shell dumpsys meminfo com.muzhiwan.market Applications Memory Usage (kB): Uptime: 6918199 Realtime: 7614790 ** MEMINFO in pid 20390 [com.muzhiwan.market] ** Shared Private

LLDB常用调试命令

参考链接:https://www.cnblogs.com/hjltonyios/p/8878959.html 1.  p.po 打印值 打印相关的命令有:p.po.p 和 po 的区别在于使用 po 只会输出对应的值,而 p 则会返回值的类型以及命令结果的引用名. (lldb) p width (CGFloat) $10 = 70 (lldb) po width 70 (lldb) p endTime (__NSCFString *) $14 = 0x0000608000437660 @"08-

gdb 常用调试命令

1.   file    quit 2.   frame    set var 3.   finish    step    next 4.   bt info locals print list 5. break [行号] [函数名] delete breakpoints 断点号 enable 断点号 diable breakpoint 断点号 display 变量名 undisplay 跟踪显示号 watch address //watchpoint 指出将要执行的下条语句 info wat

squid常用调试命令

解压,编译,make ,make install 就不说了.从 make install 后开始.当你的 squid.conf 配置文档按照你的想法修改完以后,启动 squid 之旅就开始了.1,初始化你在 squid.conf 里配置的 cache 目录#squid/sbin/squid -z如果有错误提示,请检查你的 cache目录的权限.2,对你的squid.conf 排错,即验证 squid.conf 的 语法和配置.#squid/sbin/squid -k parse如果squid.c