我正在測試2個設備使用套接字進行通信並監視時間戳值的應用程序。我從DDMS的角度選擇所需的設備名稱。但是一些初始日誌丟失了(因爲我在代碼中有很多Log.d語句)。我想在兩個手機中停止應用程序後存儲整個日誌文件。有人能告訴我如何使用adb在命令行中完成這項工作嗎?我無法找到2個設備的任何示例。 感謝使用adb獲取2個設備的完整日誌
1
A
回答
1
您可以用兩個控制檯試圖讓logcat的分別爲兩臺設備
使用adb devices
爲每臺設備的序列號,並保存的logcat爲文本文件
控制檯1:adb -s <device1serialNO> logcat -d > logcat1.txt
控制檯2:adb -s <device2serialNO> logcat -d > logcat2.txt
如果需要
1
啓動您的應用程序,你可以在你的終端啓動下面的命令之前,您可以爲給定的標籤篩選結果:
adb logcat <your_application_log_tag>:V *:S > file.txt
<your_application_log_tag>
是,你在你的應用程序中使用日誌標籤。 *:S
表示您禁止其他組件的所有日誌輸出。 > file.txt
將命令的輸出重定向到file.txt
。
問題的原因在於,對於日誌記錄,Android在RAM中有一個緩衝區,如果它變滿了,它會重寫最舊的條目(FIFO)。我提供的命令會將日誌存儲在您的計算機上。
相關問題
- 1. 如何從設備獲取完整的錯誤日誌
- 2. 獲取設備日誌
- 3. 從GAE獲取完整日誌
- 4. 完整的Elmah日誌記錄設置爲asp.net web api 2
- 5. 如何使用eggPlant自動化工具獲取ADB日誌
- 6. Android ADB命令獲取設備屬性
- 7. Android:如何使用adb命令獲取設備硬件信息?
- 8. 在Apache日誌中獲取完整的URI +額外的#segment
- 9. 使用adb備份android設備
- 10. iphone - 設備日誌
- 11. Android設備adb另一個設備
- 12. Laravel 4:獲取完整的查詢日誌
- 13. 在logcat監視器中獲取完整的響應日誌?
- 14. 獲取系統日誌(終端)的完整輸出
- 15. 可以從iOS設備獲取多少小時的日誌/控制檯日誌?
- 16. 使用FAKE,有沒有辦法獲取整個構建日誌?
- 17. ADB設備
- 18. 當嘗試使用'adb shell'但adb設備檢測到設備時adb「錯誤設備未找到」
- 19. 獲取設備規格中指定的設備的完整顯示高度。
- 20. 如何獲取使用Apple配置程序監督的iOS設備的日誌?
- 21. 在Spark日誌中獲取完整堆棧跟蹤
- 22. 如何從c中的ingenico設備獲取apdu命令日誌?
- 23. 如何獲取Android設備中的日誌文件位置?
- 24. 用於完整,差異和日誌備份的備份存儲過程
- 25. 您可以使用macOS「日誌流」或「日誌顯示」從連接的iOS設備獲取消息嗎?
- 26. Appium - 如何使用Java從iOS設備讀取日誌
- 27. 獲取設備標誌的設備名稱
- 28. adb設備丟失
- 29. 如何獲取從adb外殼連接到Android設備的設備列表
- 30. 查看設備中的應用日誌
感謝您的回覆。但是我無法看到日誌中的時間戳字段(來自Logcat)。請讓我知道如何過濾日誌? – user1741274 2013-03-06 07:41:08
要過濾logcat消息,您可以使用「adb -s logcat -s」TAGNAME「-d> logcat1.txt」。 –
UdayaLakmal
2013-03-06 08:01:59
用於帶時間戳和過濾器的標記名稱爲「adb -s logcat -v time -s」TAGNAME「-d> logcat1.txt」 –
UdayaLakmal
2013-03-06 08:06:13