下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、_Q0RW中國學(xué)機(jī)開發(fā)者盛置Android的Logcat詳細(xì)用法Android日志系統(tǒng)提供了記錄和查看系統(tǒng)調(diào)試信息的功能。日志都是從各種軟件和一些系統(tǒng)的緩沖區(qū)中記錄下來的,緩沖區(qū)可以通過logcat命令來查看和使用.使用logcat命令你可以用logcat命令來查看系統(tǒng)日志緩沖區(qū)的內(nèi)容:adblogcat.請(qǐng)查看ListingoflogcatCommandOptions,它對(duì)logcat命令有詳細(xì)的描述.你也可以在你的電腦或運(yùn)行在模擬器/設(shè)備上的遠(yuǎn)程adbshell端來使用logcat命令,也可以在你的電腦上查看日志輸出。$adblogcat你也這樣使用:#logcat過濾日志輸出每一個(gè)輸出的
2、Android日志信息都有一個(gè)標(biāo)簽和它的優(yōu)先級(jí).日志的標(biāo)簽是系統(tǒng)部件原始信息的一個(gè)簡(jiǎn)要的標(biāo)志。(比如:“View”就是查看系統(tǒng)的標(biāo)簽).優(yōu)先級(jí)有下列集中,是按照從低到高順利排列的:V-Verbose(lowestpriority)DDebugIInfoWWarningEErrorFFatalS-Silent(highestpriority,onwhichnothingiseverprinted)在運(yùn)行l(wèi)ogcat的時(shí)候在前兩列的信息中你就可以看到logcat的標(biāo)簽列表和優(yōu)先級(jí)別,它是這樣標(biāo)出的:/.卜面是一個(gè)logcat輸出的例子,它的優(yōu)先級(jí)就似乎I,標(biāo)簽就是ActivityManage:I/
3、ActivityManager(585):Startingactivity:Intentaction=ent.action.為了讓日志輸出能體現(xiàn)管理的級(jí)別,你還可以用過濾器來控制日志輸出,過濾器可以幫助你描述系統(tǒng)的標(biāo)簽等級(jí).過濾器語句按照下面的格式描tag:priority.,tag表示是標(biāo)簽,priority是表示標(biāo)簽的報(bào)告的最低等級(jí).從上面的tag的中可以得到日志的優(yōu)先級(jí).你可以在過濾器中多次寫tag:priority.這些說明都只到空白結(jié)束。下面有一個(gè)列子,例子表示支持所有的日志信息,除了那些標(biāo)簽為ActivityManager”和優(yōu)先級(jí)為Info”以上的和標(biāo)簽為M
4、yApp”和優(yōu)先級(jí)為“Debug”以上的。小等級(jí),優(yōu)先權(quán)報(bào)告為tag.adblogcatActivityManager:IMyApp*:S上面表達(dá)式的最后的元素*:S,,是設(shè)置所有的標(biāo)簽為“silent”,所有日志只顯示有“View”and“MyApp”的,用*:S的另一個(gè)用處是能夠確保日志輸出的時(shí)候是按照過濾器的說明限制的,也讓過濾器也作為一項(xiàng)輸出到日志中.下面的過濾語句指顯示優(yōu)先級(jí)為warning或更高的日志信息:adblogcat*:W如果你電腦上運(yùn)行l(wèi)ogcat,相比在遠(yuǎn)程adbshell端,你還可以為環(huán)境變量ANDROID_LOG_TAGS:輸入一個(gè)參數(shù)來設(shè)置默認(rèn)的過濾exportA
5、NDROID_LOG_TAGS=ActivityManager:IMyApp*:S需要注意的是ANDROID_LOG_TAGS過濾器如果通過遠(yuǎn)程shell運(yùn)行l(wèi)ogcat或用adbshelllogcat來運(yùn)行模擬器/設(shè)備不能輸出日志.控制日志輸出格式日志信息包括了許多元數(shù)據(jù)域包括標(biāo)簽和優(yōu)先級(jí)??梢孕薷娜罩镜妮敵龈袷?,所以可以顯示出特定的元數(shù)據(jù)域??梢酝ㄟ^-v選項(xiàng)得到格式化輸出日志的相關(guān)信息.briefDisplaypriority/tagandPIDoforiginatingprocess(thedefaultformat).processDisplayPIDonly.tagDisplayth
6、epriority/tagonly.threadDisplayprocess:threadandpriority/tagonly.rawDisplaytherawlogmessage,withnoothermetadatafields.timeDisplaythedate,invocationtime,priority/tag,andPIDoftheoriginatingprocess.longDisplayallmetadatafieldsandseparatemessageswithablanklines.當(dāng)啟動(dòng)了logcat,你可以通過-v選項(xiàng)來指定輸出格式adblogcat-v下面是用
7、thread來產(chǎn)生的日志格式:adblogcat-vthread需要注意的是你只能-v選項(xiàng)來規(guī)定輸出格式option.查看可用日志緩沖區(qū)Android日志系統(tǒng)有循環(huán)緩沖區(qū),并不是所有的日志系統(tǒng)都有默認(rèn)循環(huán)緩沖區(qū)。為了得到日志信息,你需要通過-b選項(xiàng)來啟動(dòng)logcat。如果要使用循環(huán)緩沖區(qū),你需要查看剩余的循環(huán)緩沖期:radio一查看緩沖區(qū)的相關(guān)的信息.events一查看和事件相關(guān)的的緩沖區(qū)main一查看主要的日志緩沖區(qū)-b選項(xiàng)使用方法:adblogcat-b下面的例子表示怎么查看日志緩沖區(qū)包含radio和telephony信息:adblogcat-bradio查看stdout和stderr在默
8、認(rèn)狀態(tài)下,Android系統(tǒng)有stdout和stderr(System.out和System.err)輸出到/dev/null,在運(yùn)行DalvikVM的進(jìn)程中,有一個(gè)系統(tǒng)可以備份日志文件。在這種情況下,系統(tǒng)會(huì)用stdout和stderr和優(yōu)先級(jí)I.來記錄日志信息通過這種方法指定輸出的路徑,停止運(yùn)行的模擬器/設(shè)備,然后通過用setprop命令遠(yuǎn)程輸入日志$adbshellstop$adbshellsetproplog.redirect-stdiotrue$adbshellstart系統(tǒng)直到你關(guān)閉模擬器/設(shè)備前設(shè)置會(huì)一直保留,可以通過添加/data/p可以使用模擬器/設(shè)備上的默認(rèn)設(shè)置Logcat命令歹U表OptionDescriptionevent和radio.默認(rèn)值-b加載一個(gè)可使用的日志緩沖區(qū)供查看,比如是main。具體查看ViewingAlternativeLogBuffers.- c清楚屏幕上的日志.- d輸出日志到屏幕上.- ffilename指定輸出日志信息的filename,默認(rèn)是stdout.- g輸出指定的日志緩沖區(qū),輸出后退出.- ncount設(shè)置日志的最大數(shù)目count.,默認(rèn)值是4,需要和-r選
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度高速充電網(wǎng)絡(luò)建設(shè)與維護(hù)管理合同3篇
- 二零二五版新能源汽車打膠系統(tǒng)合作協(xié)議3篇
- 二零二四外墻真石漆涂裝勞務(wù)合同模板規(guī)范版9篇
- 2025年度廠房物業(yè)管理與資產(chǎn)管理合同3篇
- 2025年度新能源汽車關(guān)鍵零部件RoHS環(huán)保協(xié)議書3篇
- 二零二四女方提出離婚協(xié)議包含債權(quán)債務(wù)清算及資產(chǎn)評(píng)估合同3篇
- 2025年度差旅服務(wù)定制化解決方案合同4篇
- 專用硅酸鹽水泥購銷合同2024版版
- 二零二五年度道路安全標(biāo)志牌維護(hù)與管理合同3篇
- 2025年度咖啡廳店鋪轉(zhuǎn)讓及飲品制作服務(wù)合同3篇
- 2024年全國職業(yè)院校技能大賽“新型電力系統(tǒng)與維護(hù)”賽項(xiàng)考試題庫-上(單選題)
- 2024至2030年中國酒糟行業(yè)市場(chǎng)發(fā)展現(xiàn)狀及潛力分析研究報(bào)告
- 獅子王影視鑒賞
- DB13(J)T 8434-2021 民用建筑節(jié)能門窗工程技術(shù)標(biāo)準(zhǔn)(京津冀)
- 2024年在職申碩同等學(xué)力英語真題試卷題后含答案及解析4
- 預(yù)防溺水六不準(zhǔn)中小學(xué)生防溺水安全教育宣傳課件可編輯課件
- 學(xué)校廚房設(shè)備投標(biāo)方案(技術(shù)方案)
- 一年級(jí)數(shù)學(xué)加減法口算題每日一練(25套打印版)
- 電力系統(tǒng)中的虛擬電廠運(yùn)營(yíng)與管理考核試卷
- Starter Unit 3 同步練習(xí)人教版2024七年級(jí)英語上冊(cè)
- 風(fēng)力發(fā)電收購協(xié)議書
評(píng)論
0/150
提交評(píng)論