标签:
最近公司给了一项任务,APP需要手机外置一个USB摄像头,这下造成的问题就是,手机外置了其他USB设备后,手机不能与PC连接,也就不能在PC端通过Eclipse等查看Log信息,调试起来特别麻烦,因为即使程序蹦了,你看不到Log也不知道程序崩溃的原因。具体过程如下:
1)setprop service.adb.tcp.port 5555 2) stop adbd 3) start adbd
3. 当你adb connect命令连接成功后,可以通过adb logcat来查看log信息,但是这样会把你手机上所有log信息 全输出在控制台,
而我们大多数时候只需要自己想看到的log,这时就需要过滤。比如adb logcat *:i ,就会把只有log级别 大于 i 的所有log信息输出。再比如 adb logcat -s tagname ,就会把所有名称是tag的log信息输出。或许你还会不习惯,因为我们调试一个app是想看到这个app所有的log信息,这里需要用到grep指令,但是这个grep指令只在linux下有,所以你要么装个ubuntu,要么装个windows下的linux指令集。这里我推荐装个ubuntu虚拟机,因为搞android的人起码得会linux系统吧?
在linux的shell终端里,可以先输入 adb shell ps,将所有类似在windows下的进程输出,看下你包名所对应的pid,就是你app运行的进程的pid,然后指令 adb logcat | grep $pid,就行了。其他过滤方式可以查google,很多的
写得不是很好,如果有不懂的就留言问我吧,希望能帮助到你。
没有USB线连接PC的情况下,通过WIFI ADB的方式查看LOG信息
标签:
原文地址:http://blog.csdn.net/qq_21898059/article/details/51351852