版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Android開發(fā)使用adblogcat顯示Android日記Android開發(fā)使用adblogcat顯示Android日記1.分析adblogcat的幫助信息在命令行中輸入adblogcat--help命令,就可以顯示該命令的幫助信息;[plain]viewplaincopyoctopus@octopus:~$adblogcat--helpUsage:logcat[options][filterspecs]optionsinclude:-sSetdefaultfiltertosilent.Likespecifyingfilterspec'*:s'-f<filename>Logtofile.Defaulttostdout-r[<kbytes>]Rotatelogeverykbytes.(16ifunspecified).Requires-f-n<count>Setsmaxnumberofrotatedlogsto<count>,default4-v<format>Setsthelogprintformat,where<format>isoneof:briefprocesstagthreadrawtimethreadtimelong-cclear(flush)theentirelogandexit-ddumpthelogandthenexit(don'tblock)-t<count>printonlythemostrecent<count>lines(implies-d)-ggetthesizeofthelog'sringbufferandexit-b<buffer>Requestalternateringbuffer,'main','system','radio'or'events'.Multiple-bparametersareallowedandtheresultsareinterleaved.Thedefaultis-bmain-bsystem.-Boutputtheloginbinaryfilterspecsareaseriesof<tag>[:priority]where<tag>isalogcomponenttag(or*forall)andpriorityis:VerboseDDebugIInfoWWarnErrorFatalSSilent(supressalloutput)'*'means'*:d'and<tag>byitselfmeans<tag>:vIfnotspecifiedonthecommandline,filterspecissetfromANDROID_LOG_TAGS.Ifnofilterspecisfound,filterdefaultsto'*:I'Ifnotspecifiedwith-v,formatissetfromANDROID_PRINTF_LOGordefaultsto"brief"adblogcat和過濾項(xiàng)
命令格式:adblogcat[選項(xiàng)][過濾項(xiàng)],在中括號(hào)[]中,說明這是可選的;(1)
此中選項(xiàng)選項(xiàng)分析選項(xiàng)分析
:--"-s"選項(xiàng):設(shè)置輸出日記的標(biāo)簽,只顯示該標(biāo)簽的日記;--"-f"選項(xiàng):將日記輸出到文件,默認(rèn)輸出到標(biāo)準(zhǔn)輸出流中,-f參數(shù)執(zhí)行不行功;"-r"選項(xiàng):依據(jù)每千字節(jié)輸出日記,需要-f參數(shù),但是這個(gè)命令沒有執(zhí)行成功;"-n"選項(xiàng):設(shè)置日記輸出的最大數(shù)量,需要-r參數(shù),這個(gè)執(zhí)行感覺跟adblogcat成效相同;"-v"選項(xiàng):設(shè)置日記的輸出格式,注意只好設(shè)置一項(xiàng);"-c"選項(xiàng):清空全部的日記緩存信息;"-d"選項(xiàng):將緩存的日記輸出到屏幕上,而且不會(huì)堵塞;"-t"選項(xiàng):輸出近來的幾行日記,輸出完退出,不堵塞;"-g"選項(xiàng):查察日記緩沖區(qū)信息;"-b"選項(xiàng):加載一個(gè)日記緩沖區(qū),默認(rèn)是main,下邊詳解;"-B"選項(xiàng):以二進(jìn)制形式輸出日記;.輸出指定標(biāo)簽內(nèi)容:"-s"選項(xiàng):設(shè)置默認(rèn)的過濾器,如我們想要輸出"System.out"標(biāo)簽的信息,就可以使用adblogcat-sSystem.out命令;[plain]viewplaincopyoctopus@octopus:~$adblogcat-sSystem.out---------beginningof/dev/log/system---------beginningof/dev/log/mainI/System.out(22930):GSM-91I/System.out(22930):SignalStrengthissssssssss:-91I/System.out(22930):GSM-91I/System.out(22930):SignalStrengthissssssssss:-91I/System.out(22930):SupervisorThreadI/System.out(22930):Gotrunmode輸出日記信息到文件
:--"-f"選項(xiàng):該選向后邊跟著輸入日記的文件,使用adblogcat-flog命令,會(huì)出現(xiàn)錯(cuò)誤,這里我們不介紹使用該選項(xiàng);[plain]viewplaincopyoctopus@octopus:~$adblogcat-flogcouldn'topenoutputfile:Read-onlyfilesystem
--">"
輸出:">"后邊跟著要輸出的日記文件,可以將logcat日志輸出到文件中,使用adblogcat>log命令,使用morelog命令查察日記信息;[plain]viewplaincopyoctopus@octopus:~$adblogcat>log^Coctopus@octopus:~$morelog---------beginningof/dev/log/systemV/ActivityManager(500):Wehavependingthumbnails:nullV/ActivityManager(500):getTasks:max=1,flags=0,receiver=nullV/ActivityManager(500):com.android.settings/.Settings:task=TaskRecord{42392278#448Acom.android.settingsU0}V/ActivityManager(500):Wehavependingthumbnails:null指定logcat的日記輸出格式:"-v"選項(xiàng):使用adblogcat-vtime命令,可以啥看日記的輸出時(shí)間;--"brief"格式:這是默認(rèn)的日記格式"優(yōu)先級(jí)/標(biāo)簽(進(jìn)程ID):日記信息",使用adblogcat-vprief命令;[plain]viewplaincopyoctopus@octopus:~$adblogcat-vbrief---------beginningof/dev/log/systemD/PowerManagerService(500):handleSandman:canDream=true,mWakefulness=AwakeD/PowerManagerService(500):releaseWakeLockInternal:lock=1101267696,flags=0x0--"process"格式:"優(yōu)先級(jí)(進(jìn)度ID):日記信息",使用adblogcat-vprocess命令;[plain]viewplaincopyoctopus@octopus:~$adblogcat-vprocess---------beginningof/dev/log/systemD(500)MobileDataStateReceiverreceived:ACTION_ANY_DATA_CONNECTION_STATE_CHANGED_MOBILE[wap](MobileDataStateTracker)V(500)Broadcast:Intent{act=ent.action.ANY_DATA_STATE_MOBILEflg=0x10(hasextras)}ordered=trueuserid=0(ActivityManager)D(500)wap:IntentfromSIM0,currentSIM0,currentDataStateDISCONNECTED(MobileDataStateTracker)D(500)wap:wapsettingisAvailabletofalse(MobileDataStateTracker)D(500)wap:Receivedstate=DISCONNECTED,old=DISCONNECTED,reason=dataDetached(MobileDataStateTracker)D(500)BDC-CallingfinishReceiver:IIntentReceiver=41c46ba0(ActivityThread)--"tag"格式:"優(yōu)先級(jí)/標(biāo)簽:日記信息",使用adblogcat-vtag命令;[plain]viewplaincopyoctopus@octopus:~$adblogcat-vtag---------beginningof/dev/log/systemI/PowerManagerService:setBrightnessmButtonLight0.D/PowerManagerService:updateScreenStateLocked:mDisplayReady=true,newScreenState=2,mWakefulness=1,mWakeLockSummary=0x1,mUserActivitySummary=0x1,mBootCompleted=trueD/PowerManagerService:handleSandman:canDream=true,mWakefulness=Awake--"thread"格式:"優(yōu)先級(jí)(進(jìn)度ID:線程ID)標(biāo)簽:日記內(nèi)容",使用adblogcat-vtag
命令;[plain]viewplaincopyoctopus@octopus:~$adblogcat-vthread---------beginningof/dev/log/systemV(500:2141)getTasks:max=1,flags=0,receiver=nullV(500:2141)com.lewa.launcher/.Launcher:task=TaskRecord{41dccc20#425Acom.lewa.launcherU0}V(500:2141)Wehavependingthumbnails:nullV(500:2140)getTasks:max=1,flags=0,receiver=null--"raw"格式:只輸出日記信息,不附帶任何其余信息,如優(yōu)先級(jí)標(biāo)簽等,使用adblogcat-vraw命令;[plain]viewplaincopyoctopus@octopus:~$adblogcat-vraw---------beginningof/dev/log/systemnotificationsareenabledforcom.kindroid.securityAssignedscore=0toNotification(pri=0contentView=com.kindroid.security/0x7f030052vibrate=nullsound=nulldefaults=0x0flags=0x2kind=[null])Nativesetalarm:Alarm{41e1ca00type3com.kindroid.security}resetpoweroffalarmnone--"time"格式:"日期時(shí)間優(yōu)先級(jí)/標(biāo)簽(進(jìn)度ID):進(jìn)度名稱:日記信息",使用adblogcat-vtime命令;[plain]viewplaincopyoctopus@octopus:~$adblogcat-vtime---------beginningof/dev/log/system04-2517:18:13.019V/ActivityManager(500):Broadcaststicky:Intent{act=ent.action.SIG_STRflg=0x10(hasextras)}ordered=falseuserid=-104-2517:18:13.157V/NotificationService(500):enqueueNotificationInternal:pkg=com.kindroid.securityid=1020notification=Notification(pri=0contentView=com.kindroid.security/0x7f030052vibrate=nullsound=nulldefaults=0x0flags=0x2kind=[null])04-2517:18:13.158V/NotificationService(500):notifications04-2517:18:13.158V/NotificationService(500):Assignedscore=0toNotification(pri=0sound=nulldefaults=0x0flags=0x2kind=[null])04-2517:18:13.555V/ActivityManager(500):getTasks:max=1,flags=0,receiver=null--"long"格式:"[日期時(shí)間進(jìn)度ID:線程ID優(yōu)先級(jí)/標(biāo)簽]日記信息",輸出以上提到的全部的頭信息,使用adblogcat-vlong命令;[plain]viewplaincopyoctopus@octopus:~$adblogcat-vlong---------beginningof/dev/log/system[04-2517:21:18.118500:0x2feV/ActivityManager]Wehavependingthumbnails:null[04-2517:21:18.696593:0x251W/ActivityThread]Contentproviderpublishedastelephony[04-2517:21:19.119500:0x396V/ActivityManager]getTasks:max=1,flags=0,receiver=null清空日記緩存信息:使用adblogcat-c命令,可以將以前的日記信息清空,重新開始輸出日記信息;將緩存日記輸出:使用adblogcat-d命令,輸出命令,以后推出命令,不會(huì)進(jìn)行堵塞;輸出近來的日記:使用adblogcat-t5命令,可以輸出近來的5行日記,而且不會(huì)堵塞;[plain]viewplaincopyoctopus@octopus:~$adblogcat-t5---------beginningof/dev/log/system---------beginningof/dev/log/mainW/ADB_SERVICES(10028):adb:unabletoopen/proc/10028/oom_adjD/dalvikvm(23292):threadid=11:createdfrominterpD/dalvikvm(23292):startnewthreadD/dalvikvm(23292):threadid=11:notifydebuggerD/dalvikvm(23292):threadid=11(Thread-24538):callingrun( )octopus@octopus:~$查察日記緩沖區(qū)信息:使用adblogcat-g命令;[plain]viewplaincopyoctopus@octopus:~$adblogcat-g/dev/log/main:ringbufferis256Kb(255Kbconsumed),maxentryis5120b,maxpayloadis4076b/dev/log/system:ringbufferis256Kb(255Kbconsumed),maxentryis5120b,maxpayloadis4076boctopus@octopus:~$加載日記緩沖區(qū)
:使用
adblogcat-b
緩沖區(qū)種類
命令;Android中的日記緩沖區(qū):system緩沖區(qū)-與系統(tǒng)相關(guān)的日記信息,radio緩沖區(qū)-廣播電話相關(guān)的日記信息,events緩沖區(qū)-事件相關(guān)的日記信息,main緩沖區(qū)-默認(rèn)的緩沖區(qū);[plain]viewplaincopyoctopus@octopus:~$adblogcat-bradio-t5D/PHONE(23599):[GeminiDataSubUtil]UAPP_C6-4D/GSM(23599):[GDCT][simId1]apnType=defaultD/GSM(23599):[GDCT][simId1]isDataAllowed:notalloweddueto-gprs=1-SIMnotloaded-desiredPowerState=falseD/GSM(23599):[GDCT][simId1]isDataPossible(default):possible=falseisDataAllowed=falseapnTypePossible=trueapnContextisEnabled=trueapnContextState( )=IDLEI/MUXD(23591):[gsm0710muxd]3426:main( ):Framesreceived/dropped:18242/0octopus@octopus:~$octopus@octopus:~$adblogcat-bmain-t5D/NotificationService(500):notification.sound=nullD/NotificationService(500):mDmLock=falseI/ATCIJ(16576):Couldn'tfind'atci-serv-fw'socket;retryingaftertimeoutW/ADB_SERVICES(246):create_local_service_socket( )name=shell:exportANDROID_LOG_TAGS="";execlogcat-bmain-t5W/ADB_SERVICES(16815):adb:unabletoopen/proc/16815/oom_adjoctopus@octopus:~$octopus@octopus:~$adblogcat-bsystem-t5D/PowerManagerService(500):updateScreenStateLocked:mDisplayReady=true,newScreenState=0,mWakefulness=0,mWakeLockSummary=0x1,mUserActivitySummary=0x0,mBootCompleted=trueD/PowerManagerService(500):handleSandman:canDream=false,mWakefulness=AsleepV/NotificationService(500):enqueueNotificationInternal:pkg=com.kindroid.securityid=1020notification=Notification(pri=0sound=nulldefaults=0x0flags=0x2kind=[null])V/NotificationService(500):notificationsareenabledforV/NotificationService(500):Assignedscore=0toNotification(pri=0sound=nulldefaults=0x0flags=0x2kind=[null])octopus@octopus:~$octopus@octopus:~$adblogcat-bevent-t5Unabletoopenlogdevice'/dev/log/event':Nosuchfileordirectoryoctopus@octopus:~$adblogcat-bevents-t5I/notification_cancel(500):[com.kindroid.security,1026,NULL,0,0,64]I/notification_enqueue(500):[com.kindroid.security,1020,NULL,0,Notification(pri=0sound=nulldefaults=0x0flags=0x2kind=[null])]I/notification_cancel(500):[com.kindroid.security,1026,NULL,0,0,64]I/notification_enqueue(500):[com.kindroid.security,1020,NULL,0,Notification(pri=0sound=nulldefaults=0x0flags=0x2kind=[null])]I/notification_cancel(500):[com.kindroid.security,1026,NULL,0,0,64]octopus@octopus:~$以二進(jìn)制形式輸出日記:使用adblogcat-B命令;[plain]viewplaincopyoctopus@octopus:~$adblogcat-B-t5O??_?3ZS?4gps_mt3326nmea_reader_parse:line=1218GPSgetaccuracyfailed,fixmode:1^??_?3ZS?=gps_mt3326nmea_reader_addc:line=1331thestructureincludenmea_cbaddressis0x658cc8e8H??_?3ZSEGEgps_mt3326nmea_reader_addc:line=1332nmea_cbaddressis0x5d2fe279i???3ZS?)>ADB_SERVICEScreate_local_service_socket( )name=shell:exportANDROID_LOG_TAGS="";execlogcat-B-t57*E*E?3ZSo?YADB_SERVICESadb:unabletoopen/proc/17706/oom_adj(2)過濾項(xiàng)分析過濾項(xiàng)格式:<tag>[:priority],標(biāo)簽:日記等級(jí),默認(rèn)的日記過濾項(xiàng)是"*:I";V:Verbose(明細(xì));D:Debug(調(diào)試);I:Info(信息);W:Warn(警告);E:Error(錯(cuò)誤);F:Fatal(嚴(yán)重錯(cuò)誤);S:Silent(Superalloutput)(最高的優(yōu)先級(jí),可能不會(huì)記錄東西);過濾指定等級(jí)日記:使用adblogcat10*:E命令,顯示Error以上司其余日記;[plain]viewplaincopyoctopus@octopus:~$adblogcat*:ENote:logswitchoff,onlylog_mainandlog_eventswillhavelogs!---------beginningof/dev/log/mainE/WifiHW(441):wifi_send_command:SCAN_RESULTS;interfaceindex=0;E/WifiHW(441):wifi_send_command:AP_SCAN1;interfaceindex=0;E/WifiHW(441):wifi_send_command:SCAN_RESULTS;interfaceindex=0;E/dalvikvm(756):GC_CONCURRENTfreed1809K,27%free19489K/26695K,paused16ms+5ms,total109msE/WifiHW(441):wifi_send_command:SCAN;interfaceindex=0;E/WifiHW(441):wifi_send_command:AP_SCAN1;interfaceindex=0;E/WifiHW(441):wifi_send_command:SCAN_RESULTS;interfaceindex=0;E/dalvikvm(756):GC_CONCURRENTfreed1820K,27%free19490K/26695K,paused16ms+3ms,total102msE/WifiHW(441):wifi_send_command:AP_SCAN1;interfaceindex=0;E/WifiHW(441):wifi_send_command:SCAN_RESULTS;interfaceindex=0;過濾指定標(biāo)簽等級(jí)日記
:使用
adblogcatWifiHW:D*:S
命令進(jìn)行過濾
;--命令含義
:輸出
10條日記
,
日記是標(biāo)簽為
WifiHW,
并且優(yōu)先級(jí)Debug(調(diào)試)等級(jí)以上的級(jí)其余日記;注意*:S:假如沒有*S就會(huì)輸犯錯(cuò)誤;[plain]viewplaincopyoctopus@octopus:~$adblogcatWifiHW:D*:SNote:logswitchoff,onlylog_mainandlog_eventswillhavelogs!---------beginningof/dev/log/mainE/WifiHW(441):wifi_send_command:SCAN_RESULTS;interfaceindex=0;E/WifiHW(441):wifi_send_command:AP_SCAN1;interfaceindex=0;E/WifiHW(441):wifi_send_command:SCAN_RESULTS;interfaceindex=0;E/WifiHW(441):wifi_send_command:AP_SCAN1;interfaceindex=0;E/WifiHW(441):wifi_send_command:SCAN_RESULTS;interfaceindex=0;E/WifiHW(441):wifi_send_command:AP_SCAN1;interfaceindex=0;E/WifiHW(441):wifi_send_command:SCAN_RESULTS;interfaceindex=0;可以同時(shí)設(shè)置多個(gè)過濾器:使用adblogcatWifiHW:Ddalvikvm:I*:S命令,輸出WifiHW標(biāo)簽的Debug以上司別和dalvikvm標(biāo)簽的Info以上司其余日記;[plain]viewplaincopyoctopus@octopus:~$adblogcatWifiHW:Ddalvikvm:I*:SNote:logswitchoff,onlylog_mainandlog_eventswillhavelogs!---------beginningof/dev/log/mainE/WifiHW(441):wifi_send_command:AP_SCAN1;interfaceindex=0;E/WifiHW(441):wifi_send_command:SCAN_RESULTS;interfaceindex=0;E/dalvikvm(756):GC_CONCURRENTfreed1820K,27%f
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年體檢科工作計(jì)劃二
- 2025年學(xué)校教務(wù)處工作計(jì)劃年度工作計(jì)劃
- 幼兒園讀書月活動(dòng)計(jì)劃
- 2025社區(qū)婦聯(lián)年度工作計(jì)劃
- 大學(xué)生新學(xué)期個(gè)人學(xué)習(xí)工作計(jì)劃
- 小學(xué)四年級(jí)體育教學(xué)計(jì)劃例文
- 小學(xué)五年級(jí)英語上冊教學(xué)工作計(jì)劃
- 2025年學(xué)校交通安全工作計(jì)劃范文
- 2020版 滬教版 高中音樂 必修4音樂編創(chuàng) 上篇《第二單元 音隨心動(dòng)》大單元整體教學(xué)設(shè)計(jì)2020課標(biāo)
- 合同案件觀點(diǎn)集成
- 2024年廣東能源集團(tuán)天然氣有限公司招聘筆試參考題庫附帶答案詳解
- 寧夏回族自治區(qū)中衛(wèi)市沙坡頭區(qū)2023-2024學(xué)年六年級(jí)上學(xué)期期末語文試卷
- 2022-2023學(xué)年江蘇省蘇州市七年級(jí)(上)期末歷史試卷(含答案)
- 海綿城市改造工程施工組織設(shè)計(jì)樣本
- 腎病科主任述職報(bào)告
- DB11-693-2017 建設(shè)工程臨建房屋技術(shù)標(biāo)準(zhǔn)
- 英語口語考試方案
- 中醫(yī)養(yǎng)生館營銷方案
- 2024年上海華力集成電路制造有限公司招聘筆試參考題庫含答案解析
- 2024年供應(yīng)鏈管理師(一級(jí))資格考試復(fù)習(xí)題庫(含答案)
- 高考英語高頻短語按字母排序
評(píng)論
0/150
提交評(píng)論