我想下面的代碼來獲取如果亞行logcat條件: -如果亞行logcat條件不起作用
搜尋有關com.testapp.demo包裝異常或ANR(活動無響應)如果發現任何異常或ANR它會將日誌保存到目標文件夾中
if adb logcat | grep 'Exception*'
then
adb logcat -d > $SILENT_EXCEPTION_FILE
fi
但我無法保存它。不知何故,這個命令不起作用。
我想下面的代碼來獲取如果亞行logcat條件: -如果亞行logcat條件不起作用
搜尋有關com.testapp.demo包裝異常或ANR(活動無響應)如果發現任何異常或ANR它會將日誌保存到目標文件夾中
if adb logcat | grep 'Exception*'
then
adb logcat -d > $SILENT_EXCEPTION_FILE
fi
但我無法保存它。不知何故,這個命令不起作用。
我建議使用如下:
adb logcat | grep --line-buffered 'Exception*' > $SILENT_EXCEPTION_FILE
adb logcat
日誌爲他們到達輸出,永不退出,所以adb logcat | grep
永遠不會退出要麼。如果你想讀取當前日誌,應該使用adb logcat -d
。
通過提供腳本解決方案來改善您的答案 – ddb 2016-08-18 08:55:25
但它創建一個文件,即使沒有發現異常...我想創建一個文件,只有當發現異常。 – MakeThingsHappen 2014-08-29 01:19:51