Android學習筆記——log無法輸出的解決方法和命令行查看log日志


      本人郵箱:JohnTsai.Work@gmail.com,歡迎交流討論。

      歡迎轉載,轉載請注明網址:http://www.cnblogs.com/JohnTsai/p/3983936.html

  • 知識點

        1.log無法輸出的解決方法

        2.通過命令行(command line)查看Android調試的log日志

 

  • log無法輸出的解決方法

        今天調試Android程序,發現Eclipse不輸出log日志了。這讓我很煩惱,程序調試的log都沒法看到了。Google搜索了一些資料。發現stackoverflow上有很多人也遇到過同樣的問題。在這里整理了一下解決方案。

         http://stackoverflow.com/questions/4228641/logcat-not-displaying-my-log-calls

        http://stackoverflow.com/questions/6090849/why-cant-i-see-my-print-statements-in-logcat

         試試以下方法:

          1.去DDMS,雙擊你要調試的應用、或者你的設備

         

        2.去除掉除了你正在調試的設備的之外的所有其他設備。

        3.設置LogCat過濾器為Debug或Verbose。

        4.清除一下log日志。

        5.重啟Eclipse

  • 命令行查看log日志

        在網上找了很多方法解決log不輸出的問題,發現第一次都可以輸出,但是后面就又輸出不了了。於是我想到了命令行(Command line)adb查看logcat的辦法。

     

      試了試發現效果不錯,但是adb logcat這條語句把所有的日志信息都輸出了,不便於我查看要調試的log。於是又Google了一些資料,整理了一下。

        http://www.herongyang.com/Android/Debug-adb-logcat-Command-Debugging.html

         下面是logcat語句的各種用法的具體格式 :

        

         為了更好的使用"adb logcat"命令,我們來研究一下它的各選項:

         "adb logcat -s"    設置默認的過濾器為無記載的(silent)

         "adb logcat -f<filename>"將日志信息輸出寫入到文件,默認是(stout -Standard Output)標准輸出。

         "adb logcat -r <kbytes>"循環每kbytes輸出log文件,默認是16,需要-f選項

         "adb logcat -n <count>" 設置循環輸出log文件的最大值,默認值是4,需要-r選項

         "adb logcat -v <format>"設置日志log信息的輸出格式,默認是簡要(brief)輸出

         "adb logcat -c"    清除所有的日志消息,然后退出

         "adb logcat -d"    輸出所有的日志信息到屏幕 然后退出

         "adb logcat -g"   打印特定的日志緩存區的大小然后退出

         "adb logcat -b <buffer>" 要求交替的緩存環,"main","system","radios","events",可以使用參數 -b多次,結果是交錯的。默認的是-b main -b system

          日志類型表標識符(優先級依次遞增):

          1.Verbose(V):詳細(優先級最低)

          2.Debug(D):  調試

          3.Info(I):消息

          4.Warn(W):警告

          5.Error(E):錯誤

          6.Fatal(F): 重大的

          7.Silent(S):無記載的(優先級最高)

         

 

      

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM