Android NDK 開發中 adb logcat 命令的使用

來源:互聯網
上載者:User


LogCat 儲存在一個叫做 circular memory buffers 的緩衝中。
平時常用的都是通過eclipse 內建的 logcat 外掛程式查看 logcat ,
其實也可以通過命令來匯出 logcat ,以方便在某些特定的情況查看 logcat ,
如下是個簡單的用法命令:

adb logcat -d > logcat.txt



參照網上尋找的資料和自己前些時間的開發工作實踐,
(初步的探索,難免有淺陋之處,歡迎高手不吝賜教。)
總結了一些logcat 進階詳細使用方法,如下所示:

[adb] logcat [<option>] ... [<filter-spec>] ...


[options] 命令包括如下選項:
-f <filename>  — 指定輸出日誌資訊到某個檔案 ,預設是 stdout 。

-g         — 輸出指定的日誌緩衝區,輸出後退出。

-n <count>   — 設定日誌的最大數目<count> .,預設值是4,需要和 -r 選項一起使用。

-r <kbytes>    — 每<kbytes> 時輸出日誌,預設值為16,需要和-f 選項一起使用。

-s        — 設定過濾器,例如指定 '*:s'。

<tag> 表示log的component, tag (或者使用 *

-v <format>   — 設定log的列印格式, <format> 只能是以下選項中的一種:
           這些欄位可以通過修改輸出格式來控制輸出結果。

:  顯示優先順序/: 僅顯示進程PID  :   僅顯示優先順序/: 僅顯示進程:線程和優先順序/:   顯示原始的日誌資訊,沒有其他的中繼資料欄位  :   顯示日期,調用時間,優先順序/:   顯示所有的中繼資料欄位並且用空行分隔訊息內容

-c          — 清除所有log並退出

-d        — 得到所有log並退出 (不阻塞)

-b <buffer>   — 請求不同的環形緩衝區



— 查看主要緩衝區 (預設緩衝區)    — 查看包含在無線 — 查看事件相關的訊息

-B         — 輸出log到二進位檔案中(或者是以二進位形式輸出log)。

或看不見,我都是個分割線 -------------------------
三、
下面列舉一個稍複雜一些的 logcat 命令使用:

-s file_a. file_b. *:S > logcat_local.txt

個人覺得,能看懂並熟練運用這種程度的命令,應該基本夠用了。^_^

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.