2013-07-26 17 views
2

我的問題是,我嘗試調試運行的應用程序與長時間運行後發生的異常。與此同時,DDMS日誌貓會記錄手機的任何輸出,對於某些緩衝區輸出來說,每秒大於1000個消息。如何直接從DDMS LogCat文件

因此,來自我的應用程序的所有錯誤消息不僅被淹死,而且在瞬間從日誌輸出窗口中刪除,無法及時保存。

here提到的方式來直接輸出到一個文件,但使用

adb logcat -s > ~/log2.txt 

只輸出

--------- beginning of /dev/log/system 
--------- beginning of /dev/log/main 

然後什麼都沒有。 docs根本沒有幫助。

任何提示?

+0

http://stackoverflow.com/questions/6175002/write-android-logcat-data-to-a-file – KOTIOS

+0

你試過'logcat -d -s'嗎? –

回答

0

在文檔,你可以找到-s選項的說明:

Sets the default filter spec to silent. 

因此,沒有日誌將被顯示出來。您應該嘗試刪除此-s

0

實際上,您提到的文檔似乎很有幫助。在參考頁面上的表格中說:

下表介紹了logcat的命令行選項。

-f <文件名>將日誌消息輸出寫入。默認是stdout。

+0

如果你想同時擁有標準輸出和文件,請查找「tee」命令手冊頁 – greg

+0

@Antonio:如上所述,只輸出兩行,然後不輸出。 – Lanbo