adb調(diào)試工具介紹_第1頁(yè)
adb調(diào)試工具介紹_第2頁(yè)
adb調(diào)試工具介紹_第3頁(yè)
adb調(diào)試工具介紹_第4頁(yè)
adb調(diào)試工具介紹_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Adb調(diào)試工具Android 調(diào)試橋(adb)是多種用途的工具,該工具可以幫助你你管理設(shè)備或模擬器 的狀態(tài)??梢酝ㄟ^(guò)下列幾種方法加入adb:· 在設(shè)備上運(yùn)行shell命令 · 通過(guò)端口轉(zhuǎn)發(fā)來(lái)管理模擬器或設(shè)備 · 從模擬器或設(shè)備上拷貝來(lái)或拷貝走文件 下面對(duì)adb進(jìn)行了介紹并描述了常見的使用.Contents概要 發(fā)出adb命令 查詢模擬器/設(shè)備實(shí)例 給特定的模擬器/設(shè)備實(shí)例發(fā)送命令 安裝軟件 轉(zhuǎn)發(fā)端口 從模擬器/設(shè)備中拷入或拷出文件 Adb命令列表 啟動(dòng)shell命令 通過(guò)遠(yuǎn)程shell端運(yùn)行sqllite3連接數(shù)據(jù)庫(kù) UI/軟件 試驗(yàn)程序 Monkey

2、其它的shell命令 啟用logcat日志 使用logcat命令 過(guò)濾日志輸出 控制日志輸出格式 查看可用日志緩沖區(qū) 查看stdout 和stderr Logcat命令列表 停止adb服務(wù) 概要Android 調(diào)試系統(tǒng)是一個(gè)面對(duì)客戶服務(wù)系統(tǒng),包括三個(gè)組成部分:· 一個(gè)在你用于開發(fā)程序的電腦上運(yùn)行的客戶端。你可以通過(guò)shell端使用adb命令啟動(dòng)客戶端。 其他Android工具比如說(shuō)ADT插件和DDMS同樣可以產(chǎn)生adb客戶端. · 在你用于發(fā)的機(jī)器上作為后臺(tái)進(jìn)程運(yùn)行的服務(wù)器。該服務(wù)器負(fù)責(zé)管理客戶端與運(yùn)行于模擬器或設(shè)備上的adb守護(hù)程序(daemon)之間的通信。.

3、 · 一個(gè)以后臺(tái)進(jìn)程的形式運(yùn)行于模擬器或設(shè)備上的守護(hù)程序(daemon)。. 當(dāng)你啟動(dòng)一個(gè)adb客戶端,客戶端首先確認(rèn)是否已有一個(gè)adb服務(wù)進(jìn)程在運(yùn)行。如果沒(méi)有,則啟動(dòng)服務(wù)進(jìn)程。當(dāng)服務(wù)器運(yùn)行, adb服務(wù)器就會(huì)綁定本地的TCP端口5037并監(jiān)聽adb客戶端發(fā)來(lái)的命令,所有的adb客戶端都是用端口 5037與adb服務(wù)器對(duì)話的.接著服務(wù)器將所有運(yùn)行中的模擬器或設(shè)備實(shí)例建立連接。它通過(guò)掃描所有5555到5585范圍內(nèi)的奇數(shù)端口來(lái)定位所有的模擬器或設(shè)備。一旦服務(wù)器找到 了adb守護(hù)程序,它將建立一個(gè)到該端口的連接。請(qǐng)注意任何模擬器或設(shè)備實(shí)例會(huì)取得兩個(gè)連續(xù)的端口一個(gè)偶數(shù)端口用來(lái)相應(yīng)控制臺(tái)的連

4、接,和一個(gè)奇數(shù)端口 用來(lái)響應(yīng)adb連接。比如說(shuō):模擬器1,控制臺(tái):端口5554模擬器1,Adb端口5555控制臺(tái):端口 5556Adb端口5557.如上所示,模擬器實(shí)例通過(guò)5555端口連接adb,就如同使用5554端口連接控制臺(tái)一樣.一旦服務(wù)器與所有模擬器實(shí)例建立連接,就可以使用adb命令控制和訪問(wèn)該實(shí)例。因?yàn)榉?wù)器管理模擬器/設(shè)備實(shí)例的連接,和控制處理從來(lái)自多個(gè)adb客戶端來(lái)的命令,你可以通過(guò)任何客戶端(或腳本)來(lái)控制任何模擬器或設(shè)備實(shí)例.以下的部分描述通過(guò)命令使用adb和管理模擬器/設(shè)備的狀態(tài)。要注意的是如果你用,裝有ADT插件的Eclipse開發(fā)Android程序,你就不 需要通過(guò)命令行

5、使用adb。ADT插件已經(jīng)透明的把a(bǔ)db集成到Eclipse中了,當(dāng)然,如果必要的話你也可以仍然直接使用adb,比如說(shuō)調(diào)試. 發(fā)出adb命令發(fā)出Android命令: 你可以在你的開發(fā)機(jī)上的命令行或腳本上發(fā)布Android命令,使用方法:adb -d|-e|-s <serialNumber> <command> 當(dāng)你發(fā)出一個(gè)命令,系統(tǒng)啟用Android客戶端??蛻舳瞬⒉慌c模擬器實(shí)例相關(guān),所以如果雙服務(wù)器/設(shè)備是運(yùn)行中的,你需要用 -d 選項(xiàng)去為應(yīng)被控制的命令確定目標(biāo)實(shí)例。關(guān)于使用這個(gè)選項(xiàng)的更多信息,可以查看模擬器/設(shè)備實(shí)例術(shù)語(yǔ)控制命令

6、0;. 查詢模擬器/設(shè)備實(shí)例在發(fā)布adb命令之前,有必要知道什么樣的模擬器/設(shè)備實(shí)例與adb服務(wù)器是相連的??梢酝ㄟ^(guò)使用devices 命令來(lái)得到一系列相關(guān)聯(lián)的模擬器/設(shè)備:adb devices作為回應(yīng),adb為每個(gè)實(shí)例都制定了相應(yīng)的狀態(tài)信息:· 序列號(hào)由adb創(chuàng)建的一個(gè)字符串,這個(gè)字符串通過(guò)自己的控制端口<type>-<consolePort> 唯一地識(shí)別一個(gè)模擬器/設(shè)備實(shí)例。下面是一個(gè)序列號(hào)的例子: emulator-5554 · 實(shí)例的連接狀態(tài)有三種狀態(tài): o offline  此實(shí)例沒(méi)有與a

7、db相連接或者無(wú)法響應(yīng). o device  此實(shí)例正與adb服務(wù)器連接。注意這個(gè)狀態(tài)并不能百分之百地表示在運(yùn)行和操作Android系統(tǒng),因此這個(gè)實(shí)例是當(dāng)系統(tǒng)正在運(yùn)行的時(shí)候與adb連接的。然而,在系統(tǒng)啟動(dòng)之后,就是一個(gè)模擬器/設(shè)備狀態(tài)的正常運(yùn)行狀態(tài)了. 每個(gè)實(shí)例的輸出都有如下固定的格式:serialNumber state下面是一個(gè)展示devices 命令和輸出的例子 :$ adb devicesList of devices attached emulator-5554  deviceemulator-5556  deviceemu

8、lator-5558  device如果當(dāng)前沒(méi)有模擬器/設(shè)備運(yùn)行,adb則返回 no device . 給特定的模擬器/設(shè)備實(shí)例發(fā)送命令如果有多個(gè)模擬器/設(shè)備實(shí)例在運(yùn)行,在發(fā)布adb命令時(shí)需要指定一個(gè)目標(biāo)實(shí)例。 這樣做,請(qǐng)使用-s 選項(xiàng)的命令。在使用的-s 選項(xiàng)是adb -s <serialNumber> <command> 如上所示,給一個(gè)命令指定了目標(biāo)實(shí)例,這個(gè)目標(biāo)實(shí)例使用由adb分配的序列號(hào)。你可以使用 devices 命令來(lái)獲得運(yùn)行著的模擬器/設(shè)備實(shí)例的序列號(hào)示例如下:ad

9、b -s emulator-5556 install helloWorld.apk注意這點(diǎn),如果沒(méi)有指定一個(gè)目標(biāo)模擬器/設(shè)備實(shí)例就執(zhí)行 -s 這個(gè)命令的話,adb會(huì)產(chǎn)生一個(gè)錯(cuò)誤.安裝軟件你可以使用adb從你的開發(fā)電腦上復(fù)制一個(gè)應(yīng)用程序,并且將其安裝在一個(gè)模擬器/設(shè)備實(shí)例。像這樣做,使用install 命令。這個(gè)install 命令要求你必須指定你所要安裝的.apk文件的路徑:adb install <path_to_apk>為了獲取更多的關(guān)于怎樣創(chuàng)建一個(gè)可以安裝在模擬器/設(shè)備實(shí)例上的.apk文件的信息,可參照Android Asset Pac

10、kaging Tool (aapt).要注意的是,如果你正在使用Eclipse IDE并且已經(jīng)安裝過(guò)ADT插件,那么就不需要直接使用adb(或者aapt)去安裝模擬器/設(shè)備上的應(yīng)用程序。否則,ADT插件代你全權(quán)處理應(yīng)用程序的打包和安裝. 轉(zhuǎn)發(fā)端口可以使用 forward 命令進(jìn)行任意端口的轉(zhuǎn)發(fā)一個(gè)模擬器/設(shè)備實(shí)例的某一特定主機(jī)端口向另一不同端口的轉(zhuǎn)發(fā)請(qǐng)求。下面演示了如何建立從主機(jī)端口6100到模擬器/設(shè)備端口7100的轉(zhuǎn)發(fā)。adb forward tcp:6100 tcp:7100同樣地,可以使用adb來(lái)建立命名為抽象的UNIX域套接口,上述過(guò)程如下所示

11、:adb forward tcp:6100 local:logd  從模擬器/設(shè)備中拷入或拷出文件可以使用adbpull ,push 命令將文件復(fù)制到一個(gè)模擬器/設(shè)備實(shí)例的數(shù)據(jù)文件或是從數(shù)據(jù)文件中復(fù)制。install 命令只將一個(gè).apk文件復(fù)制到一個(gè)特定的位置,與其不同的是,pull 和 push 命令可令你復(fù)制任意的目錄和文件到一個(gè)模擬器/設(shè)備實(shí)例的任何位置。從模擬器或者設(shè)備中復(fù)制文件或目錄,使用(如下命):adb pull <remote> <local>將文件或目錄復(fù)制到模擬器或者設(shè)備,使用(

12、如下命令)adb push <local> <remote>在這些命令中, <local> 和<remote> 分別指通向自己的發(fā)展機(jī)(本地)和模擬器/設(shè)備實(shí)例(遠(yuǎn)程)上的目標(biāo)文件/目錄的路徑下面是一個(gè)例子::adb push foo.txt /sdcard/foo.txt Adb命令列表下列表格列出了adb支持的所有命令,并對(duì)它們的意義和使用方法做了說(shuō)明.CategoryCommandDescriptionCommentsOptions-d僅僅通過(guò)USB接口來(lái)管理abd.如果不只是用USB接口來(lái)管理則返回

13、錯(cuò)誤.-e僅僅通過(guò)模擬器實(shí)例來(lái)管理adb.如果不是僅僅通過(guò)模擬器實(shí)例管理則返回錯(cuò)誤.-s <serialNumber>通過(guò)模擬器/設(shè)備的允許的命令號(hào)碼來(lái)發(fā)送命令來(lái)管理adb (比如: "emulator-5556").如果沒(méi)有指定號(hào)碼,則會(huì)報(bào)錯(cuò).Generaldevices查看所有連接模擬器/設(shè)備的設(shè)施的清單.查看 Querying for Emulator/Device Instances獲取更多相關(guān)信息.help查看adb所支持的所有命令。. version查看adb的版本序列號(hào). Debuglogcat &

14、lt;option> <filter-specs>將日志數(shù)據(jù)輸出到屏幕上. bugreport查看bug的報(bào)告,如dumpsys ,dumpstate ,和logcat 信息。 jdwp查看指定的設(shè)施的可用的JDWP信息.可以用 forward jdwp:<pid> 端口映射信息來(lái)連接指定的JDWP進(jìn)程.例如: adb forward tcp:8000 jdwp:472 jdb -attach localhost:8000Datainstall <path-t

15、o-apk>安裝Android為(可以模擬器/設(shè)施的數(shù)據(jù)文件.apk指定完整的路徑). pull <remote> <local>將指定的文件從模擬器/設(shè)施的拷貝到電腦上. push <local> <remote>將指定的文件從電腦上拷貝到模擬器/設(shè)備中. Ports and Networkingforward <local> <remote>用本地指定的端口通過(guò)socket方法遠(yuǎn)程連接模擬器/設(shè)施端口需要描述下列信息: &#

16、183; tcp:<portnum> · local:<UNIX domain socket name> · dev:<character device name> · jdwp:<pid> ppp <tty> parm.通過(guò)USB運(yùn)行ppp: · <tty>  the tty for PPP stream. For exampledev:/dev/omap_csmi_ttyl. · parm.  &mdash zero or

17、 more PPP/PPPD options, such as defaultroute ,local , notty , etc. 需要提醒你的不能自動(dòng)啟動(dòng)PDP連接.Scriptingget-serialno查看adb實(shí)例的序列號(hào).查看 Querying for Emulator/Device Instances可以獲得更多信息.get-state查看模擬器/設(shè)施的當(dāng)前狀態(tài).wait-for-device如果設(shè)備不聯(lián)機(jī)就不讓執(zhí)行,-也就是實(shí)例狀態(tài)是 device 時(shí).你可以提前把命令轉(zhuǎn)載在adb的命令器中,在命

18、令器中的命令在模擬器/設(shè)備連接之前是不會(huì)執(zhí)行其它命令的. 示例如下: adb wait-for-device shell getprop需要提醒的是這些命令在所有的系統(tǒng)啟動(dòng)啟動(dòng)起來(lái)之前是不會(huì)啟動(dòng)adb的 所以在所有的系統(tǒng)啟動(dòng)起來(lái)之前你也不能執(zhí)行其它的命令. 比如:運(yùn)用install 的時(shí)候就需要Android包,這些包只有系統(tǒng)完全啟動(dòng)。例如: adb wait-for-device install <app>.apk上面的命令只有連接上了模擬器/設(shè)備連接上了adb服務(wù)才會(huì)被執(zhí)行,而在Android系統(tǒng)完全啟動(dòng)前執(zhí)行就會(huì)有錯(cuò)誤發(fā)生.Serverstart-server選擇服

19、務(wù)是否啟動(dòng)adb服務(wù)進(jìn)程. kill-server終止adb服務(wù)進(jìn)程. Shellshell通過(guò)遠(yuǎn)程shell命令來(lái)控制模擬器/設(shè)備實(shí)例.查看 獲取更多信息 for more information.shell <shellCommand>連接模擬器/設(shè)施執(zhí)行shell命令,執(zhí)行完畢后退出遠(yuǎn)程shell端l.  啟動(dòng)shell命令A(yù)db 提供了shell端,通過(guò)shell端你可以在模擬器或設(shè)備上運(yùn)行各種命令。這些命令以2進(jìn)制的形式保存在本地的模擬器或設(shè)備的文件系統(tǒng)中:/system/bin/.不管你是否完全進(jìn)入到

20、模擬器/設(shè)備的adb遠(yuǎn)程shell端,你都能 shell 命令來(lái)執(zhí)行命令.當(dāng)沒(méi)有完全進(jìn)入到遠(yuǎn)程shell的時(shí)候,這樣使用shell 命令來(lái)執(zhí)行一條命令:adb -d|-e|-s <serialNumber> shell <shellCommand>在模擬器/設(shè)備中不用遠(yuǎn)程shell端時(shí),這樣使用shell 命 :adb -d|-e|-s <serialNumber> shell通過(guò)操作CTRL+D 或exit 就可以退出shell遠(yuǎn)程連接.下面一些就將告訴你更多的關(guān)于shell命令的知識(shí). 

21、;通過(guò)遠(yuǎn)程shell端運(yùn)行sqllite3連接數(shù)據(jù)庫(kù)通過(guò)adb遠(yuǎn)程shell端,你可以通過(guò)Android軟sqlite3 命令程序來(lái)管理數(shù)據(jù)庫(kù)。sqlite3 工具包含了許多使用命令,比如:.dump 顯示表的內(nèi)容,.schema 可以顯示出已經(jīng)存在的表空間的SQL CREATE結(jié)果集。Sqlite3還允許你遠(yuǎn)程執(zhí)行sql命令.通過(guò)sqlite3 , 按照前幾節(jié)的方法登陸模擬器的遠(yuǎn)程shell端,然后啟動(dòng)工具就可以使用sqlite3 命令。當(dāng)sqlite3 啟動(dòng)以后,你還可以指定你想查看的數(shù)據(jù)庫(kù)的完整路徑。模擬器/設(shè)備實(shí)例會(huì)

22、在文件夾中保存SQLite3數(shù)據(jù)庫(kù). /data/data/<package_name>/databases/ .示例如下:Enter ".help" for instructions. enter commands, then quit.sqlite> .exit 當(dāng)你啟動(dòng)sqlite3的時(shí)候,你就可以通過(guò)shell端發(fā)送 sqlite3 ,命令了。用exit 或 CTRL+D 退出adb遠(yuǎn)程shell端.UI/軟件 試驗(yàn)程序 Monkey當(dāng)Monkey程序在模擬器或設(shè)備運(yùn)行的時(shí)候,如

23、果用戶出發(fā)了比如點(diǎn)擊,觸摸,手勢(shì)或一些系統(tǒng)級(jí)別的事件的時(shí)候,它就會(huì)產(chǎn)生隨機(jī)脈沖,所以可以用Monkey用隨機(jī)重復(fù)的方法去負(fù)荷測(cè)試你開發(fā)的軟件.最簡(jiǎn)單的方法就是用用下面的命令來(lái)使用Monkey,這個(gè)命令將會(huì)啟動(dòng)你的軟件并且觸發(fā)500個(gè)事件.更多的關(guān)于命令Monkey的命令的信息,可以查看UI/Application Exerciser Monkey documentation page.文檔頁(yè)面其它的shell命令下面的表格列出了一些adbshell命令,如果需要全部的命令和程序,可以啟動(dòng)模擬器實(shí)例并且用adb -help 命令 .adb shell ls /system/b

24、in對(duì)大部門命令來(lái)說(shuō),help都是可用的.Shell CommandDescriptionCommentsdumpsys清除屏幕中的系統(tǒng)數(shù)據(jù)n.Dalvik Debug Monitor Service (DDMS)工具提供了完整的調(diào)試、.dumpstate清除一個(gè)文件的狀態(tài).logcat <option>. <filter-spec>.啟動(dòng)信息日志并且但因輸出到屏幕上.dmesg輸出主要的調(diào)試信息到屏幕上.start啟動(dòng)或重啟一個(gè)模擬器/設(shè)備實(shí)例. stop關(guān)閉一個(gè)模擬器/設(shè)備實(shí)例.   啟用logc

25、at日志Android日志系統(tǒng)提供了記錄和查看系統(tǒng)調(diào)試信息的功能。日志都是從各種軟件和一些系統(tǒng)的緩沖區(qū)中記錄下來(lái)的,緩沖區(qū)可以通過(guò) logcat 命令來(lái)查看和使用. 使用logcat命令你可以用 logcat 命令來(lái)查看系統(tǒng)日志緩沖區(qū)的內(nèi)容:adb logcat <option> . <filter-spec> .請(qǐng)查看Listing of logcat Command Options ,它對(duì)logcat命令有詳細(xì)的描述 .你也可以在你的電腦或運(yùn)行在模擬器/設(shè)備上的遠(yuǎn)程adb shell端來(lái)使用logcat&#

26、160;命令,也可以在你的電腦上查看日志輸出。$ adb logcat你也這樣使用:# logcat 過(guò)濾日志輸出每一個(gè)輸出的Android日志信息都有一個(gè)標(biāo)簽和它的優(yōu)先級(jí).· 日志的標(biāo)簽是系統(tǒng)部件原始信息的一個(gè)簡(jiǎn)要的標(biāo)志。(比如:“View”就是查看系統(tǒng)的標(biāo)簽). · 優(yōu)先級(jí)有下列集中,是按照從低到高順利排列的: o V  Verbose (lowest priority) o D  Debug o I  Info o W  Warning o E  Error o F  Fatal o S 

27、 Silent (highest priority, on which nothing is ever printed) 在運(yùn)行l(wèi)ogcat的時(shí)候在前兩列的信息中你就可以看到 logcat 的標(biāo)簽列表和優(yōu)先級(jí)別,它是這樣標(biāo)出的:<priority>/<tag> .下面是一個(gè)logcat輸出的例子,它的優(yōu)先級(jí)就似乎I,標(biāo)簽就是ActivityManage:為了讓日志輸出能體現(xiàn)管理的級(jí)別,你還可以用過(guò)濾器來(lái)控制日志輸出,過(guò)濾器可以幫助你描述系統(tǒng)的標(biāo)簽等級(jí).過(guò)濾器語(yǔ)句按照下面的格式描tag:priority . , tag&#

28、160;表示是標(biāo)簽, priority 是表示標(biāo)簽的報(bào)告的最低等級(jí). 從上面的tag的中可以得到日志的優(yōu)先級(jí). 你可以在過(guò)濾器中多次寫tag:priority .這些說(shuō)明都只到空白結(jié)束。下面有一個(gè)列子,例子表示支持所有的日志信息,除了那些標(biāo)簽為”ActivityManager”和優(yōu)先級(jí)為”Info”以上的和標(biāo)簽為” MyApp”和優(yōu)先級(jí)為” Debug”以上的。 小等級(jí),優(yōu)先權(quán)報(bào)告為tag.adb logcat ActivityManager:I MyApp:D *:S上面表達(dá)式的最后的元素 *:S ,,是設(shè)置所有的標(biāo)簽為"silen

29、t",所有日志只顯示有"View" and "MyApp"的,用 *:S 的另一個(gè)用處是 能夠確保日志輸出的時(shí)候是按照過(guò)濾器的說(shuō)明限制的,也讓過(guò)濾器也作為一項(xiàng)輸出到日志中.下面的過(guò)濾語(yǔ)句指顯示優(yōu)先級(jí)為warning或更高的日志信息:adb logcat *:W如果你電腦上運(yùn)行l(wèi)ogcat ,相比在遠(yuǎn)程adbshell端,你還可以為環(huán)境變量ANDROID_LOG_TAGS :輸入一個(gè)參數(shù)來(lái)設(shè)置默認(rèn)的過(guò)濾export ANDROID_LOG_TAGS="ActivityManager:I MyApp

30、:D *:S"需要注意的是ANDROID_LOG_TAGS 過(guò)濾器如果通過(guò)遠(yuǎn)程shell運(yùn)行l(wèi)ogcat 或用adb shell logcat 來(lái)運(yùn)行模擬器/設(shè)備不能輸出日志. 控制日志輸出格式日志信息包括了許多元數(shù)據(jù)域包括標(biāo)簽和優(yōu)先級(jí)??梢孕薷娜罩镜妮敵龈袷剑钥梢燥@示出特定的元數(shù)據(jù)域??梢酝ㄟ^(guò) -v 選項(xiàng)得到格式化輸出日志的相關(guān)信息.· brief  Display priority/tag and PID of originating process (the default format). &

31、#183; process  Display PID only. · tag  Display the priority/tag only. · thread  Display process:thread and priority/tag only. · raw  Display the raw log message, with no other metadata fields. · time  Display the date, invocation time, priority/tag, and

32、PID of the originating process. · long  Display all metadata fields and separate messages with a blank lines. 當(dāng)啟動(dòng)了logcat ,你可以通過(guò)-v 選項(xiàng)來(lái)指定輸出格式:adb logcat -v <format>下面是用 thread 來(lái)產(chǎn)生的日志格式:adb logcat -v thread需要注意的是你只能-v 選項(xiàng)來(lái)規(guī)定輸出格式 option. 查看可用日志緩沖區(qū)Android日志系統(tǒng)有

33、循環(huán)緩沖區(qū),并不是所有的日志系統(tǒng)都有默認(rèn)循環(huán)緩沖區(qū)。為了得到日志信息,你需要通過(guò)-b 選項(xiàng)來(lái)啟動(dòng)logcat 。如果要使用循環(huán)緩沖區(qū),你需要查看剩余的循環(huán)緩沖期:· radio  查看緩沖區(qū)的相關(guān)的信息. · events  查看和事件相關(guān)的的緩沖區(qū). · main  查看主要的日志緩沖區(qū) -b 選項(xiàng)使用方法:adb logcat -b <buffer>下面的例子表示怎么查看日志緩沖區(qū)包含radio 和 telephony信息:adb logcat -b radio 查看stdout 和stderr在默認(rèn)狀態(tài)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論