手機撥號*#*#2846579#*#*,進入projectmenu--後台設定--log設定--log開關--開啟,還可以設定level級別;然後重啟。
以上步驟操作和執行命令
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寫入優先順序檔案;與通過上面的命令設定log level為verbose是一樣的
可以通過adb shell進入/sys/kernel/logger/log_main/目錄檢視相應的值
$ cat enable
1$ cat priority2$
$ pwd
/sys/kernel/logger/log_main
$ 單這樣設定後連線adb的時候還是說沒有許可權。
sudo ./adb kill-server
sudo ./adb start-server
sudo ./adb devices
[sudo] password for a:
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
list of devices attached
???????????? device
a@a:~/projects$ adb remount
remount failed: operation not permitted // 提示不允許操作
只是簡單的這麼設定看來還不行,應該rom是user版的原因。
我是刷的2.2的rom,只刷了google原始的第乙個公升級包,未刷聯通定製的小包。
研究了下,通過r.e瀏覽器把根目錄掛載為可寫後,可以進入adb shell。退出adb shell後,可以通過adb logcat 列印log了。
剛才弄錯,直接在adb shell裡面執行adb logcat,所以提示不允許的操作;真是不應該,天天用的adb logcat居然還犯糊塗了。
參考:
CreateFile開啟U盤的方法1 邏輯方式
在網上發現createfile開啟u盤的方法很多,總結起來總共兩種,一種是通過邏輯方式碟符開啟u盤,一種是通過物理驅動方式開啟u盤。下面具體介紹 1.通過邏輯方式碟符開啟u盤 通過getlogicaldrivestrings函式獲取所有碟符 像a,c,d等 放到乙個陣列中 迴圈遍歷 得到的陣列,通過...
開啟ev dbg的log資訊
需要兩個步驟 1 開啟除錯開關 你除錯的檔案中必然包含了,或者 linux paltforam device.h 後者包含了前者,在包含此標頭檔案之前,使用 define debug 1 來開啟除錯開關 例如 include include include include define debug ...
Log常用的方法
android.util.log常用的方法有以下5個 log.v log.d log.i log.w 以及log.e 根據首字母對應verbose,debug,info,warn,error。1 log.v 的除錯顏色為黑色的,任何訊息都會輸出,這裡的v代表verbose囉嗦的意思,平時使用就是lo...