adb logcat 默认是没有这个功能的,我实现了一个小bash函数,添加到你$HOME/.bashrc 文件中:

# 作用:能够通过进程名显示log
# 用法:alogcat com.android.calendar or alogcat calendar
# 当监控的进程异常退出时,需要重新运行此命令
function alogcat() {
    OUT=$(adb shell ps | grep -i $1 | awk '{print $2}')
    OUT=$(echo $OUT | sed 's/[[:blank:]]\+/\|/g')
    # 当进程异常退出,log是通过 AndroidRuntime 输出的
    adb logcat -v time  |grep -E "$OUT|AndroidRuntime"
}

调用方法:

alogcat email

email 替换成你的packagename,全名或部分都可以

推荐一个很棒的第三方精简的 Laravel console

个人喜好经常写些命令行工具,laravel 很方便,但脚手架工程就 45M左右,使用 composer install --no-dev 也要24M左右,很笨重。 也尝试过 symfony 的 compos...

阅读全文

有关 PHP 和 js 浮点运算的坑

javascript 0.1 + 0.2 为啥不等于 0.3 ? (正确结果:0.30000000000000004) 0.8 * 7 为啥不等于 5.6 ? (正确结果:5.6000000000000005) PHP var_dump(intv...

阅读全文

彻底搞懂 PHP 变量结构体,多数文章观点不准确

PHP5 中的 zval // 1. zval typedef struct _zval_struct { zvalue_value value; zend_uint refcount__gc; zend_uchar type; zend_uchar is...

阅读全文

欢迎留言