adb 调试
2014-09-25 12:41
736 查看
refs:
http://blog.csdn.net/xiaojsj111/article/details/18599653
export ADB_TRACE=1
environmental variables:
ADB_TRACE - Print debug information. A comma separated list of the following values
1 or all, adb, sockets, packets, rwx, usb, sync, sysdeps, transport, jdwp
ANDROID_SERIAL - The serial number to connect to. -s takes priority over this if given.
ANDROID_LOG_TAGS - When used with the logcat option, only these debug tags are printed.
adb 出问题时的调试方法:
方法一:通过bus hound工具来抓pc跟device之间的usb 包的通讯。前提是需要对usb adb的命令包格式很熟悉。
方法二: 由属性变量:persist.adb.trace_mask来控制adb的log输出级别。其输出的log信息将被重定向到/data/adb/目录下的文件中。
具体源代码,请查看:/system/core/adb/adb.c(start_device_log函数), system/core/adb/adb.h(adb_trace_mask,AdbTrace)
方法三:由于方法二有一定的局限性,他是将printf的输出重定向到/data/adb/xxxx.txt文件中,这样很多的后台服务的打印信息是打印不出来的。
因为他的输入,输出被重定向到pty/pts或是pipe或是socket pair上了。所以我们的方法就是修改/system/core/adb/adb.h文件中的# define D(...) 宏,使其的打印输出到logcat中。方法如下:
http://blog.csdn.net/xiaojsj111/article/details/18599653
export ADB_TRACE=1
environmental variables:
ADB_TRACE - Print debug information. A comma separated list of the following values
1 or all, adb, sockets, packets, rwx, usb, sync, sysdeps, transport, jdwp
ANDROID_SERIAL - The serial number to connect to. -s takes priority over this if given.
ANDROID_LOG_TAGS - When used with the logcat option, only these debug tags are printed.
adb 出问题时的调试方法:
方法一:通过bus hound工具来抓pc跟device之间的usb 包的通讯。前提是需要对usb adb的命令包格式很熟悉。
方法二: 由属性变量:persist.adb.trace_mask来控制adb的log输出级别。其输出的log信息将被重定向到/data/adb/目录下的文件中。
具体源代码,请查看:/system/core/adb/adb.c(start_device_log函数), system/core/adb/adb.h(adb_trace_mask,AdbTrace)
方法三:由于方法二有一定的局限性,他是将printf的输出重定向到/data/adb/xxxx.txt文件中,这样很多的后台服务的打印信息是打印不出来的。
因为他的输入,输出被重定向到pty/pts或是pipe或是socket pair上了。所以我们的方法就是修改/system/core/adb/adb.h文件中的# define D(...) 宏,使其的打印输出到logcat中。方法如下:
相关文章推荐
- 【Android】使用Wifi或网线连接ADB调试App
- 局域网远程adb调试
- Android调试:真机连接不上AS(ADB端口被占用)
- adb调试
- ADB 调试
- ADB工具调试
- Android 用adb 打印linux内核调试信息dmesg和kmsg命令
- adb在调试的作用
- android-adb调试与sqlite远程shell(android调试桥)
- Android调试ADB状态总是offline的解决办法(别找了,分析给你看)
- 为毛小米手机不能进行adb 调试
- Android开发调试工具ADB的使用
- mac OSX上eclipse adb 无法识别(调试)小米的解决方案
- 【Android】使用Wifi连接ADB调试App
- Android studio 的一些使用,如adb无线调试,用户名直接输入等
- ADB无线调试
- Linux USB Gadget 实现我们自己的ADB(android debug bridge ),Linux下高级调试功能(一)
- Android 无线adb调试之所得!
- recovery 模式下如何使用adb进行调试和抓取recovery LOG
- 魅族手机MX4 MX4 Pro 魅蓝note 无法连接USB调试,adb连不上问题的解决方案