導航:首頁 > 凈水問答 > eclipselogcat過濾器

eclipselogcat過濾器

發布時間:2021-12-23 14:49:10

A. eclipse中的logcat沒有生成日誌怎麼辦,我添加了system.out的過濾器的

System.out S大寫試試 我的也有時好 又是失敗 不穩定

B. eclipse怎樣使用logcat日誌調試安卓程序

1,開發方式,在eclipse中的windows中的show View中的other ,然後,打開other對話框,選擇android中,找到logcat即可。在狀態版欄或者右側可權以找到logcat的圖標。
2,使用方法,可以使用Log.i("exp",e.toString());這樣的方式來給自己的應用大bug信息。
3,然後,查看logcat中的tag,和text描述。就可以查看到錯誤產生的原因了。
4,當然這只是最簡單的使用,一般調試信息非常的多,可能只是希望看到自己想看到信息,這個時候,可以使用filter過濾一下信息。選擇logcat的組面板上的+信息。
5,在這里可以對於tag賦值,然後查看使用到的log信息,這樣過濾到的信息,就是自己正在調試的信息。

C. eclipse logcat 怎麼過濾出當前應用

無論什麼樣的程序開發過程中,出現錯誤都是不可避免的,一般情況下,語法錯誤會被開發環境檢測到,並能及時的提示我們錯誤的位置以及修改的方法,但是邏輯錯誤就不是那麼容易被發現了,通常邏輯錯誤的定位和分析是一件非常困難的事情。

所以在學習Android過程中,繼學習它的程序結構,寫了HelloWorld和一些簡單的界面布局程序之後,我選擇研究一下它的調試工具。
LogCat就是其中一個。LogCat是用來獲取系統日誌信息的工具,它可以捕獲的信息包括Dalvik虛擬機產生的信息,進程信
息,ActivityManager信息,PackagerManager信息,Android運行時信息和應用程序信息等等。

我們可以在打開Eclipse之後,選擇Window –> Show View ->Other菜單,然後在Android->LogCat中選擇LogCat,這樣LogCat便會在Eclipse的下方區域出現了。

其中,在LogCat的右上方的5個字母分別表示了5種不同類型的日誌信息(並以不同顏色加以區分,級別越高,顏色越突出):

1. [V]:詳細(Verbose)信息,輸出顏色為黑色

2. [D]:調試(Debug)信息,輸出顏色是藍色

3. [I]:通告(Info)信息,輸出顏色為綠色

4. [W]:警告(Warn)信息,輸出顏色為橙色

5. [E]:錯誤(Error)信息,輸出顏色為紅色,這里錯誤信息的級別最高,其次是警告信息,然後是通知信息和調試信息,級別最低的是詳細信息。

6.[assert],新版本加入的。

在LogCat中,我們可以通告這5個字母圖標選擇要顯示的信息類型,級別高於所選類型的信息也會在LogCat中顯示,但級別低於所選類型的信息則不會被顯示。

在Android程序調試過程中,首先要引入android.util.Log包,然後使用用來記錄詳細信息的Log.v()、用來記錄調試信息的

D. android怎樣調試程序,我會用logcat設置一個過濾器system.out,別和我說logcat,這個我知道哦。

細胞分裂5,實況2011,俠客行,戰爭藝術2,大游戲(都市賽車3,波斯王子4,天地道,蜘蛛俠2) 這個看你喜歡什麼類型的了,動作,競技,策略,格鬥【可以去百分網看看(裡面的游戲99%都是破解免費,1%是上傳失誤導致】

E. 怎麼用eclipse還有logcat命令的過濾log信息

1. 只顯示需要的輸出,白名單
最方便的當然是通過管道使用 grep 過濾了,這樣可以使用 grep 強大的正則表達式匹配。簡單的匹配一行當中的某個字元串,例如 MyApp:
adb logcat | grep MyApp
adb logcat | grep -i myapp #忽略大小寫。
adb logcat | grep --color=auto -i myapp #設置匹配字元串顏色。更多設置請查看 grep 幫助。

進階一點可以使用 grep 的正則表達式匹配。例如上一個例子會匹配一行中任意位置的 MyApp,可以設置為僅匹配 tag。默認的 log 輸出如下,如果修改過輸出格式相應的表達式也要修改。
I/CacheService( 665): Preparing DiskCache for all thumbnails.

可以看出 tag 是一行開頭的第三個字元開始,根據這點寫出表達式:
adb logcat | grep "^..MyApp"

根據這個格式也可以設置只顯示某個優先順序的 log,再匹配行首第一個字元即可。例如僅顯示 Error 級別 tag 為 MyApp 的輸出:
adb logcat | grep "^E.MyApp"
當然也可以匹配多個,使用 | 分割多個匹配表達式,要加轉義符。例如要匹配 tag 為 MyApp 和 MyActivity 的輸出:
adb logcat | grep "^..MyApp\|^..MyActivity"
adb logcat | grep -E "^..MyApp|^..MyActivity" #使用 egrep 無須轉義符

2. 過濾不需要的輸出,黑名單
還是使用 grep,用法也跟上面的一樣,加一個 -v 即可。例如要過濾 tag 為 MyApp 和 MyActivity 的輸出:
adb logcat | grep -v "^..MyApp\|^..MyActivity"
adb logcat | grep -vE "^..MyApp|^..MyActivity" #使用 egrep 無須轉義符

3. 顯示同一個進程的所有輸出
有時一個程序裡面的 tag 有多個,需要輸出該程序(同一個 PID)的所有 tag;僅使用 tag 過濾有時也會漏掉一些錯誤信息,而一般錯誤信息也是和程序同一個 PID。還是通過 grep 實現,思路是先根據包名找到 pid 號,然後匹配 pid。寫成 shell 腳本如下,參數是程序的 java 包名(如 com.android.media)。
查看源代碼列印幫助\
#!/bin/bash

packageName=$1
pid=`adb shell ps | grep $packageName | awk '{print $2}'`

adb logcat | grep --color=auto $pid

4. 從當前開始顯示
logcat 有緩存,如果僅需要查看當前開始的 log,需要清空之前的。adb logcat -c && adb logcat

5. 過濾 log 文件
有時需要分析 log 文件,過濾 log 文件還是使用 grep。例如 log 文件為 myapp.log,要匹配 tag 為 MyApp 和 MyActivity 的輸出,然後輸出到 newmyapp.log:cat myapp.log | grep "^..MyApp\|^..MyActivity" > newmyapp.log
Windows 下推薦使用 Notepad++,一個免費強大的記事本,支持正則表達式查找替換。可以高亮顯示匹配內容,也可以刪除不需要的內容。
以上的技巧主要用到了 grep,其實 logcat 本身也有過濾功能,可以根據 tag、優先順序過濾 log,具體請參考 Android 官方文檔 Reading and Writing Logs。如果喜歡使用圖形界面,請參考 Using DDMS,DDMS 裡面的 logcat 也可以同樣過濾。

F. 如何在eclipse里添加logcat,以及添加過濾器

logcat里信息繁多,用過濾器可以方便快捷的找到我們要查找的信息。

我們可以在打開Eclipse之後,選擇Window–>ShowView->Other菜單,然後在Android->LogCat中選擇LogCat,這樣LogCat便會在Eclipse的下方區域出現了。

其中,在LogCat的右上方的5個字母分別表示了5種不同類型的日誌信息(並以不同顏色加以區分,級別越高,顏色越突出):

1.[V]:詳細(Verbose)信息,輸出顏色為黑色

2.[D]:調試(Debug)信息,輸出顏色是藍色

3.[I]:通告(Info)信息,輸出顏色為綠色

4.[W]:警告(Warn)信息,輸出顏色為橙色

5.[E]:錯誤(Error)信息,輸出顏色為紅色,這里錯誤信息的級別最高,其次是警告信息,然後是通知信息和調試信息,級別最低的是詳細信息。

程序運行後,LogCat捕獲得到應用程序發送的日誌信息,顯示結果如下圖:


註:如果不能正常顯示,最好重啟一下eclipse。

G. Eclipse logcat左邊部分沒有過濾器欄了,怎麼恢復過濾器欄

該窗口右上角狀態條有選項 具體哪個記不清

H. 怎麼用eclipse還有logcat命令的過濾log信息

實現過濾不顯示LogCat中某些類型的log信息,有兩種方式:
1.直接新建一個過濾器(過濾規則),然後加上自己的配置,尤其是通過正則表達式去實現對於某些規則的取反,從而實現過濾掉某些信息
比如:
在新建的規則中的by Log Tag中,輸入:
^(?!.*(IMGSRV)).*$
即可過濾掉Tag是IMGSRV的那些log信息了。
2.在LogCat的查找框中直接輸入過濾規則,同理,通過正則去輸入某些規則的取反,即可。
比如:
在默認的那個(當為空時,會提示 Search for messages. Accepts Java regexes. Prefix with pid:, app:, tag or text: to limit scope. 的)輸入框中加上:
tag:^(?!.*(IMGSRV)).*$即可。

I. 怎麼用eclipse還有logcat命令的過濾log信息

在Eclipse中安裝ADT和android sdk包之後,運行以開發的android程序時,在LogCat窗口中會顯示出一系列的信息,這些信息是每一個程序通過Dalvik虛擬機所傳出的實時信息,可以方便我們對程序的了解。

在log窗口中,每條信息都包含五個部分,Time,標題空白,pid,tag和Message。

1、Time

表示執行的時間,這個信息對於學習生命周期,分析程序運行的先後順序特別有用。

2、標題空白的列

表示的是信息的種類,分為V,D,I,W,E五種。

V:verbose,顯示全部信息

D:Debug,顯示調試信息

I:Info,顯示一般信息

W:Warming,顯示警告信息

E:Error,顯示錯誤信息

可以通過點擊LogCat上面的用圓圈括起來的V,D,I,W,E來改變顯示的范圍。比如選擇了W,那就只有警告信息和錯誤信息可以顯示出來了。

3、pid

表示程序運行時的進程號

4、tag

標簽,通常表示系統中的一些進程名,比如我們運行helloworld程序的話,就會看到activitymanager在運行。

5、Message

表示進程運行時的一些具體信息,比如我們運行helloworld程序的話,就會看到starting activity...helloWorld的字樣

可以輸出LogCat的信息到文本文件中,以方便分析。在下拉框中選擇輸出選擇的信息就可以了。

下面是輸出到文件中的啟動helloWorld程序時的一條信息的例子,分別用5個下劃線標出了上面介紹的內容:

05-20 15:46:10.129: INFO/ActivityManager(60): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.example.android.helloworld/.HelloWorld }

6、Filter的使用

可以在Filter中輸入篩選信息,使LogCat中只現實我們需要分析的信息。比如我們只想看和HelloWorld相關的信息,就可以在Filter中輸入HelloWorld,這樣只有Message中包含HelloWorld的內容才會顯示出來。

7、LogCat中信息不能顯示

上面說了這么多關於logCat的使用,可能LogCat中根本就什麼信息都沒有顯示!沒關系,只要在Eclipse中選擇window->show view->other->android->devices就可以了。

8、在LogCat中輸出程序的運行信息

a、在程序中導入相應的包

import android.util.Log;

b、在需要輸出信息的函數中增加相關的調試代碼

Log.i("hi world","oncreate");

方法i是Log類的靜態方法,可以直接使用,我們看著各類的定義可以看到,它提供了多種輸出方法,分別對應我們上面提到的V,D,I,W,E。用哪個方法就決定了輸出的類型,這里用i,表示輸出的是information。

這個方法中的第一個參數就是要顯示在Tag那一欄的內容,把這條語句加到OnCreate方法中,執行時LogCat中就會顯示如下的信息。

05-22 21:58:22.894 I 3910 hi world onCreate

9、創建新的Filter

有時候只想看我們程序中用Log類的相關方法輸出的各種信息,這時就可以考慮新建一個過濾器。點擊LogCat的右上角的「+」號,可以創建一個新的過濾器。比如我們在by Log Tag的選項中填入上面程序輸出的"hi world"這個tag。這樣再運行時在我們新創建的Filter中就只顯示hi world這個tag標記出來的信息了。

J. 怎麼用eclipse還有logcat命令的過濾log信息

不想看到必要的那就不看被 ,可以在log信息裡面看我們想要的,

可以app:應用名,如: app:com.bb.cc。這樣就可以了,應該是想要的 。

在logcat的綠色加號處點擊,後在filter那麼協商 log.i和在by log tay 寫上log.i就可以過濾了!

^(?!.*(SurfaceTextureClient|IInputConnectionWrapper|GraphicBuffer|dalvikvm)).*$
在log tag里這樣加

閱讀全文

與eclipselogcat過濾器相關的資料

熱點內容
牙齒納米鍍膜樹脂貼面 瀏覽:353
凈水器需要從哪裡放水 瀏覽:811
超濾反洗的步驟 瀏覽:591
14款漢蘭達汽油濾芯怎麼換 瀏覽:619
工業純水機要怎麼選 瀏覽:171
空氣凈化器進水了怎麼辦 瀏覽:707
原神純水精靈bug怎麼打 瀏覽:56
鋼丸鋼砂過濾 瀏覽:501
氯鹼工業產生的廢水如何處理 瀏覽:567
空氣凈化器開不了機是什麼問題 瀏覽:403
納濾流程圖 瀏覽:803
家用ro膜每次反沖洗多久好 瀏覽:674
太原澱粉污水處理設備多少錢 瀏覽:807
大型凈水機設備排多少廢水 瀏覽:527
環氧乙烯樹脂怎麼洗 瀏覽:336
污水管進污水井要深入多少 瀏覽:853
污水中的氨氮是如何產生的 瀏覽:360
大金中央空調帶提升泵嗎 瀏覽:453
山上的生活污水往哪排 瀏覽:414
消滅病毒的空氣凈化器怎麼畫 瀏覽:133