1. android開發調試LogCat一直輸出怎麼解決
調試logcat時,有時只想要查看某一個程序的log,但是手機產生的log很多,一下子就會把剛看到的需要的log擠掉
這時候,可以點擊左上角的+號圖標
在出來的窗口中填入需要顯示的程序的包名,點擊OK
可以看到,輸出的已經都是我們需要的log了
也可以在箭頭所指欄里填寫app:+包名可以快速過濾,還有
pid:根據進程ID
tag:根據log級別
2. android怎麼調試多線程,Log大法嗎,太苦逼了吧
3. 如何使用android中的logcat調試程序
Logcat的步驟:
1,在Activity里申明tag變數(名字其實是隨便的,如下:
private static final String tag="yan";
2,需要使用logcat輸出信息時:
Log.i(tag, "屏幕寬度:"+display.getWidth()+" 屏幕高度:"+display.getHeight());
3, 雙擊Logcat,點擊「+」號add a new logcat filter,共計有三處需要寫入信息。分別是Logcat Filter對應Log.i , by Log Tag對應yan(tag的內容,和上面對應), by Log Level 選擇info(這是上面用Log.i,i就代表info的意思)。
之後就可以通過列印信息調試程序了!如果Logcat沒有開啟,點擊window---show view----other--android---Logcat來進行選擇。
註:如果經過上面幾步仍然看不到logcat信息,有時候是因為下圖中的verbose或者info沒有選中(就是相你上面對應的,我圖中的是verbose)。
4. 如何使用android中的logcat調試程序
開發方式,在eclipse中的windows中的show View中的other ,然後,打開other對話框,選擇android中,找到logcat即可。在狀態欄或者右側可以找到logcat的圖標。
5. Android手機在開發調試時logcat不顯示輸出信息的辦法
問題表現:連接手機與電腦後,驅動安裝正確,USB調試模式打開,在DDMS中可以看到device及其進程的信息,但是logcat中就是沒有信息輸出
問題原因:一些rom默認關閉logcat
問題說明:ddms中設備名字顯示為問號不影響,即adb
get-serialno顯示為問號不影響.
解決方法:
1.需要root許可權(部分rom不需要)
2.打開logcat,並設置level,執行命令如下(android
升級之後
adb
在
platform-tools中,不在tools中)
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.此時logcat應該可以工作了,如果仍舊不工作,則更新adb
android
update
adb
5.重復第三步,此時logcat應該可以工作了,如果仍舊不工作,找到個人主目錄下的android目錄,如C:Documents
and
SettingsAdministrator.android
找到這個目錄下的adb_usb.ini文件,其內容默認只有三行,全為注釋,在後面添加一行,內容為0x12d1
6.重復第三步,此時logcat應該可以工作了
6. 在android程序中,log.w用於輸出什麼級別的日誌信息 a調試 b信息 c警告 d
[W]:警告(Warn)信息,輸出顏色為橙色
在LogCat的右上方的5個字母分別表示了5種不同類型的日誌信息(並以不同顏色加以區分,級別越高,顏色越突出):
1. [V]:詳細(Verbose)信息,輸出顏色為黑色
2. [D]:調試(Debug)信息,輸出顏色是藍色
3. [I]:通告(Info)信息,輸出顏色為綠色
4. [W]:警告(Warn)信息,輸出顏色為橙色
5. [E]:錯誤(Error)信息,輸出顏色為紅色,這里錯誤信息的級別最高,其次是警告信息,然後是通知信息和調試信息,級別最低的是詳細信息。
6.[assert],新版本加入的。
7. 如何使用android中的logcat調試程序
Android開發中,所的有輸出都在logcat中 包含System.out輸出和printStackTrace()輸出都在Logcat中,Android開發,建議使用android提供的Log工具類來列印信息。
找到Logcat視圖的方式:
Eclipse 點擊 Window
Show View會出來一個對話框
點擊Ok按鈕時,會在控制台窗口出現LogCat視窗
android.util.Log常用的方法有以下5個:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根據首字母對應VERBOSE,DEBUG,INFO, WARN,ERROR。
1、Log.v 的調試顏色為黑色的,任何消息都會輸出,這里的v代表verbose啰嗦的意思,平時使用就是Log.v("","");
2、Log.d的輸出顏色是藍色的,僅輸出debug調試的意思,但他會輸出上層的信息,過濾起來可以通過DDMS的Logcat標簽來選擇.
3、Log.i的輸出為綠色,一般提示性的消息information,它不會輸出Log.v和Log.d的信息,但會顯示i、w和e的信息
4、Log.w的意思為橙色,可以看作為warning警告,一般需要我們注意優化Android代碼,同時選擇它後還會輸出Log.e的信息。
5、Log.e為紅色,可以想到error錯誤,這里僅顯示紅色的錯誤信息,這些錯誤就需要認真的分析,查看棧的信息了。
8. android真機調試logcat文件在哪
在撥號界面輸入*#*#2846579#*#* ,然後系統會自動彈出一個菜單,選擇工程菜單,進入後,點擊背景設置,然後選擇log設置,將默認的設置成開啟狀態,然後手機可能會自動重啟,如果不自動重啟,請手動重啟。重啟之後就行了。
http://stackoverflow.com/questions/6941710/unable-to-open-log-device-dev-log-main-no-such-file-or-directory
Dial this: *#*#2846579#*#*
Service menu will appear.
Go to 「ProjectMenu」 -> 「Background Setting」 -> 「Log Setting」 //Log設置中,設置LOG開關為開。
Open 「Log switch」 and set it to ON. // 設置log級別為Verbose
Open 「Log level setting」 and set the log level you wish.
Reboot the phone.
之後重啟手機就OK啦。