Unity3D利用Logcat除錯安卓
阿新 • • 發佈:2019-02-05
釋出安卓包之後再次測試發生什麼問題很難知道怎麼了,比如說出現閃退等情況,可以用Logcat檢測到,logcat是Android中一個命令列工具,可以用於得到程式的log資訊,可以用 logcat 命令來檢視系統日誌緩衝區的內容.
用模擬器執行安卓程式或者真機也可以進行測試。
它的位置在SDK/platform-tools中。
指令格式
[adb] logcat [<option>] ... [<filter-spec>] ...
option部分
V — Verbose (lowest priority)
D — Debug
I — Info
W — Warning
E — Error
F — Fatal
S — Silent (highest priority, on which nothing is ever printed)
Option | Description |
-b<buffer> | 載入一個可使用的日誌緩衝區供檢視,比如event 和radio . 預設值是main 。具體檢視. |
-c | 清楚螢幕上的日誌. |
-d | 輸出日誌到螢幕上. |
-f<filename> | 指定輸出日誌資訊的<filename> , 預設是stdout . |
-g | 輸出指定的日誌緩衝區,輸出後退出. |
-n <count> | 設定日誌的最大數目<count> ., 預設值是4,需要和 -r 選 項一起使用。 |
-r <kbytes> | 每<kbytes> 時 輸出日誌,預設值為16,需要和-f 選 項一起使用. |
-s | 設定預設的過濾級別為silent. |
-v <format> |
我們可以用CMD cd到這個資料夾中,在輸入命令adb logcat來在cmd中實時看log資訊
adb logcat -s Unity只檢視unity的資訊
adb logcat -d > xxx.txt 將之前log資訊輸出到txt中
同理adb logcat -s Unity -d > xxx.txt將之前Unity的log資訊輸出到txt中
成功找到了問題所在
更詳細的相關內容可以參考:http://www.miui.com/article-272-1.html
小米真機抓log方法:http://www.miui.com/thread-397214-1-1.html
by wolf96 2017/7/13