使用 logcat 命令列印核心資訊

2021-06-07 03:27:57 字數 1023 閱讀 7075

目前有的的板子一般沒有串列埠線,只有usb線。這樣一來,檢視log資訊一般都用 logcat 命令 ,預設情況下,logcat 命令

列印的一般都是使用程式的資訊。如果列印核心資訊,可以通過以下方法:

(1)在adb shell下輸入dmesg 命令可以檢視;

(2 )在 adb shell 下, cat proc/kmsg;

以上方式只能看到部分核心資訊;如果檢視更全面的log資訊,可以通過以下方式;

(3)通過修改 /system/core/logcat.cpp 檔案的readloglines函式,使資訊顯示完全。

static void readloglines(int logfd)

;

// ---end ---

while (1)

else if (!ret)

/* note: driver guarantees we read exactly one full entry */

entry->msg[entry->len] = '\0';

if (g_printbinary) else   

/*------start ----added by wls----------- */

if((ret=klogctl(9,buffer,sizeof(buffer)))>0) else 

}   

/* ------end ---added by wls-----------*/

}

}

* **注意在檔案開頭,加上巨集定義 #define kernel_tag "kernel"

關於 logcat 幾個常用命令:

logcat & : 在後台執行

logcat  -f   或者  >    >> 輸出到檔案

logcat  -s 設定過濾器,得到想要的log資訊 ;如 logcat -s  tag: i (w or e)

...........

如有更多更好的方法,請補充!

Android命令列工具logcat詳細用法!

android日誌系統提供了記錄和檢視系統除錯資訊的功能。日誌都是從各種軟體和一些系統的緩衝區中記錄下來的,緩衝區可以通過 logcat 命令來檢視和使用.一 使用logcat命令的目的 1 你可以用 logcat 命令來檢視系統日誌緩衝區的內容 adb logcat 詳細內容,請檢視listing...

Android命令列工具logcat詳細用法

android日誌系統提供了記錄和檢視系統除錯資訊的功能。日誌都是從各種軟體和一些系統的緩衝區中記錄下來的,緩衝區可以通過 logcat 命令來檢視和使用.你可以用 logcat 命令來檢視系統日誌緩衝區的內容 adb logcat 詳細內容,請檢視listing of logcat command...

核心命令列處理

清單5 5是語法乏味的定義。回想 清單5 4,我們最初所呼叫的 setup巨集的形式如下 setup console console setup 經過稍稍簡化,編譯器在巨集擴充套件後,其預處理器產生如下結果 static char setup str console setup initdata c...