sutdin 問題請教 - Linux

Table of Contents

大家好
目前正在使用adb 抓手機log ,由於是自動化測試 所以後續的LOG處理非常的吃力
目前做法是這樣子

1. adb logcat -v threadtime > logcat.log

等到自動測試完成後,由於檔案很大,所以針對logcat.log去做 多組關鍵字過濾/篩選

2. sed -n "/ANR in\|FATAL EXCEPTION/p" logcat.log > filter.txt

只要檢查 filter.txt 裡是否有資料,就可以知道這份logcat.log是否有需要再看


PS 由於自動化測試需要再winxp下完成
sed是額外去這裡抓 http://unxutils.sourceforge.net/

PS1 不能接受同時一次開兩個shell一個抓logcat.log 一個抓filter.txt
像是以下的做法... 因為這樣對手機是一種過重負荷,而且容易導致adb掛點
adb logcat > logcat.log
adb logcat -exec sed -n "/ANR in\|FATAL EXCEPTION/p" > filter.txt
感謝大家的賜教

--

All Comments

Tom avatarTom2012-10-29
我看起來是"adb" 做兩次負載比較高- -...
Dinah avatarDinah2012-11-01
adb logcat > logcat.log
Michael avatarMichael2012-11-02
tail -f logcat.log|sed ... > filter.txt
這樣應該就可以了 - -..
Franklin avatarFranklin2012-11-05
如果是想要一條完成...
adb logcat| tee logcat.log|sed ... > filter.txt
Sierra Rose avatarSierra Rose2012-11-08
不過建議是用方法一,比較好懂!!