【Android】咱亂一通

1、log文件輸出正則表達式

  指定 logcat 的日誌輸出格式 : shell

     -- "-v"選項 :spa

      使用adb logcat -v time 命令, 能夠啥看日誌的輸出時間;命令行

                 使用adb logcat -v threadtime 命令, 能夠啥看日誌的輸出時間和線程信息;線程

      adb logcat -v time > main_ap.txt        AP側日誌打印到 main_ap.txt調試

  加載日誌緩衝區 :日誌

      使用 adb logcat -b 緩衝區類型 命令;blog

      adb logcat -b kernel > main_kernel.txt      kernel日誌打印 main_kernel.txt
字符串

  輸出日誌信息到手機文件 : it

   -- "-f"選項 :

      該選向後面跟着輸入日誌的文件, 使用

        adb logcat -f /sdcard/log.txt 命令, 【注意這個log文件是輸出到手機上,須要指定合適的路徑】

2、過濾項解析

   1)過濾項格式 : <tag>[:priority] , 標籤:日誌等級, 默認的日誌過濾項是 " *:I " ;  

    -- V : Verbose (明細);

    -- D : Debug (調試);

    -- I : Info (信息);

    -- W : Warn (警告);

    -- E : Error (錯誤);

    -- F: Fatal (嚴重錯誤);

    -- S : Silent(Super all output) (最高的優先級, 可能不會記載東西);

 

  過濾指定等級日誌 : 使用 

            adb logcat 10 *:E       命令, 顯示 Error 以上級別的日誌;

  過濾指定標籤等級日誌 : 使用 

            adb logcat WifiHW:D *:S     命令進行過濾;

  能夠同時設置多個過濾器 : 使用

            adb logcat WifiHW:D dalvikvm:I *:S   命令, 輸出 WifiHW 標籤 的 Debug 以上級別 和 dalvikvm 標籤的 Info 以上級別的日誌;

  【重】過濾固定字符串 : 只要命令行出現的日誌均可以過濾, 無論是否是標籤:

            adb logcat | grep Wifi 

  【重過濾字符串忽略大小寫 : 

            adb logcat | grep -i wifi 

  正則表達式過濾日誌: 使用上面的正則表達式組成命令 

            adb logcat | grep "^..Activity" 

 

3、進入到adb shell

  一、su = = adb root  開root權限

  二、dmesg  查看log【比較實用】

 

4、擦除userdata

  fastboot erase userdata

 

5、修改電腦主機用戶名

  usermod -l zhuwei -d /home/zhuwei -m user

相關文章
相關標籤/搜索