logcat不能列印日誌處理

2021-06-26 09:48:07 字數 867 閱讀 6820

我公升級系統後遇到了這個問題,糾結了好長時間,終於解決了,整理一下分享好東西,希望有幫助與大家:

問題表現:連線手機與電腦後,保證驅動安裝爭取,debug模式開啟,在ddms中可以看到程序資訊,但是logcat中無資訊輸出

問題原因:一些rom預設關閉logcat

問題說明:ddms中裝置名字顯示為問號不影響,即adb get-serialno顯示為問號不影響.

解決方法:

1.需要root許可權(部分rom不需要)

2.開啟logcat,並設定level

adb shell

echo 1 > /sys/kernel/logger/log_main/enable // 這裡為注釋,將1寫入開關檔案,1為開,0為關 

echo 2 >/sys/kernel/logger/log_main/priority // 裡為注釋,將代表level的2寫入優先順序檔案

3.重啟adb,如果使用eclipse,先關閉eclipse,再重啟adb,再啟動eclipse

adb kill-server

adb start-server

4.此時70%的logcat應該能正常工作了.如果此時logcat仍舊不工作,更新adb(只是一條指令,不需聯網,很快執行完畢)

android update adb

5.重複第3步.此時80%的logcat應該能正常工作了

6.如果logcat仍舊不工作

找到個人主目錄下的android目錄,如我的是e:\android-sdk-windows\tools

找到這個目錄下的adb_usb.ini檔案,其內容預設只有三行,全為注釋,在後面新增一行,內容為0x12d1

7.重複第三步,此時90%的logcat應該能正常工作了

Logcat列印除錯資訊

android logcat除錯中的v d i w e的分別代表什麼?log.v 黑色 verbose info log.d 藍色 debug info log.i 綠色 info log.w 橙色 warn log.e 紅色 error info 斷言 的除錯顏色為黑色的,任何訊息都會輸出,這裡的...

WebLogic不能列印日誌問題及解決辦法

乙個標準的web應用程式,打包成war之後,在jetty,tomcat和webshpere裡日誌都是好的,但是部署到weblogic裡就不能列印出日誌。感覺好像是weblogic沒有認出log4j.properties檔案,查了一些資料,發現通過下面的方法可以解決這個問題。1.編輯 user pro...

用ADB的logcat列印核心資訊

在預設情況下,adb logcat只能顯示應用程式的除錯資訊,若把logcat.cpp修改了一下,會發現它同時可以列印核心除錯資訊 system core logcat logcat.cpp static void readloglines int logfd while 1 else if ret...