1. 程式人生 > >Unity3D利用Logcat除錯安卓

Unity3D利用Logcat除錯安卓

釋出安卓包之後再次測試發生什麼問題很難知道怎麼了,比如說出現閃退等情況,可以用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