美文网首页Android Utils
Android 日常调试技巧

Android 日常调试技巧

作者: 几千里也 | 来源:发表于2015-11-06 11:26 被阅读234次

查看已连接的设备

adb devices

登录设备 shell

adb shell
adb shell -s your_device_id

安装应用

adb install your_apk_file
adb install -r your_apk_file

卸载应用

adb uninstall your_apk_name

在 shell 里启动应用

adb shell am start -n your.app.package/.MainActivity

执行一些操作

adb shell input keyevent keyevent_number

Telephony Log

adb logcat -b radio -v time
adb logcat -b system -b main -b radio -b events -v time
adb logcat -b system -b main -b radio -b events -v threadtime
adb logcat -v time -s pppd

AP Log

/* init.rc */
service logcat-debug /system/bin/logcat -b system -b main -b radio -b events -n 20 -r 4096 -v threadtime -f /data/logs/debug.log

IP Log

  1. 在 Termianl 1 里用 tcpdump 抓取 iplog
adb shell
adb root  
adb remount  
adb shell  
tcpdump -i any -s 0 -w /data/logs/iplog.pcap &  
  1. 在 Terminal 2 里把 IP Log 抓取到本地
mkdir ip_logs  
cd ip_logs  
adb pull /data/logs ./  
  1. 用 wireshark 进行分析
wireshark iplog.pcap  

过滤日志

adb logcat -s your_tag_name
adb logcat -s your_tag_name_1 your_tag_name_2
adb logcat "*:priority"
V — Verbose (lowest priority)
D — Debug
I — Info
W — Warning
E — Error
F — Fatal
S — Silent (highest priority, on which nothing is ever printed)
adb logcat -s your_tag_name:priority
adb logcat -s your_tag_name_1:priority your_tag_name_2:priority
adb logcat | grep "search_term"
adb logcat | grep "search_term_1\|search_term_2"

清除 logcat buffer

adb logcat -c

WiFi 无线调试

  1. 手机上的操作
su
setprop service.adb.tcp.port 5555
stop adbd
start adbd
  1. 电脑上的操作
adb connect 192.168.13.218:5555
adb shell

用 busybox 来 mount 文件夹

adb push busybox-armv7l /sdcard/busybox

adb shell
su
cd /sdcard/busybox
chmod 755 busybox

busybox mount -o remount,rw /system

扩展阅读

相关文章

  • Android 日常调试技巧

    查看已连接的设备 登录设备 shell 安装应用 卸载应用 在 shell 里启动应用 执行一些操作 Teleph...

  • ADB 常用命令

    ADB 即Android 调试桥(Android Debug Bridge),作为一个 Android 开发在日常...

  • Xcode控制台调试常用命令

    IOS Xcode调试常用命令和断点 Xcode 中的调试技巧与我们的日常开发息息相关,而这些调试技巧在我们解决B...

  • Android开发

    Android Studio你不知道的调试技巧 Android TextView使用HTML处理字体样式、显示图片...

  • 自己动手编译Android源码(超详细)

    在Android Studio代码调试一文中,简单的介绍了代码调试的一些技巧.现在我们来谈谈android源码编译...

  • 自己动手编译Android源码(超详细)

    在Android Studio代码调试一文中,简单的介绍了代码调试的一些技巧.现在我们来谈谈android源码编译...

  • 利用 Chrome 开发者工具远程调试 Android 中的原生

    之前写过一篇关于 Android Studio 断点调试技巧 的文章,但都是针对 Native 代码的调试,对于 ...

  • android adb 调试技巧

    参考链接 超详细的dubug教程 Android Studio 调试技巧 Android中开发需要的高效助推的命令...

  • Android调试技巧

    Android调试技巧汇总 Android开发过程中,定位是解决疑难问题的第一步,Debug的能力往往反映一个开发...

  • android 调试技巧

    其实android 可以不通过USB连接线调试的,也可以在无线网络的环境下连接。具体方法如下: 使用USB数据线连...

网友评论

    本文标题:Android 日常调试技巧

    本文链接:https://www.haomeiwen.com/subject/amdchttx.html