1. 程式人生 > >Unity3D利用Logcat調試安卓

Unity3D利用Logcat調試安卓

reference buffer size sans 安卓 lan ron alter pac

發布安卓包之後再次測試發生什麽問題很難知道怎麽了,比如說出現閃退等情況,可以用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 。具體查看Viewing Alternative Log Buffers.
-c 清楚屏幕上的日誌.
-d 輸出日誌到屏幕上.
-f<filename> 指定輸出日誌信息的<filename> , 默認是stdout .
-g 輸出指定的日誌緩沖區,輸出後退出.
-n <count> 設置日誌的最大數目<count> ., 默認值是4,需要和 -r 選 項一起使用。
-r <kbytes> 每<kbytes> 時 輸出日誌,默認值為16,需要和-f 選 項一起使用.
-s 設置默認的過濾級別為silent.
-v <format> 設置日誌輸入格式,默認的是brief 格 式,
要知道更多的支持的格式,參看Controlling Log Output 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

Unity3D利用Logcat調試安卓