讓adb logcat列印核心除錯資訊

2021-05-28 17:54:40 字數 570 閱讀 4109

在預設情況下,adb logcat只能顯示使用程式的除錯資訊,我把logcat.cpp修改了一下,讓它同時可以列印核心除錯資訊:

system/core/logcat/logcat.cpp

static void readloglines(int logfd)

;   

while (1)

else if (!ret)          /* note: driver guarantees we read exactly one full entry */         entry->msg[entry->len] = '\0';         if (g_printbinary) else          /*讀入核心除錯資訊*/       

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

這裡沒有把核心除錯資訊的級別轉換成androind的log級別,全部運用了android_log_info級別,程序id用了當前的程序id。對我們來說已經夠用了,有須要的朋友可以繼續完備。

adb logcat 列印核心訊息

在預設情況下,adb logcat只能顯示應用程式的除錯資訊,我把logcat.cpp修改了一下,讓它同時可以列印核心除錯資訊 修改的檔案 system core logcat logcat.cpp 1 首先先加入標頭檔案 include add by jay 2 定義所使用的tag define ...

linux 核心調優

設定linux核心引數 配置 linux 核心引數 2種方法 修改後不用重啟動更新 sbin sysctl p 第一種 開啟 etc sysctl.conf 複製如下內容 kernel.shmall 2097152 kernel.shmmax 2147483648 kernel.shmmni 409...

Linux核心調優

專案出現socket連線超時和管道斷開連線 檢查nginx,nginx報錯 recv failed 104 connection reset by peer while reading response header from upstrea錯誤日誌表示 1 伺服器的併發連線數超過了其承載量,伺服器...