首頁(yè) 收藏 QQ群
 網(wǎng)站導(dǎo)航

ZNDS智能電視網(wǎng) 推薦當(dāng)貝市場(chǎng)

TV應(yīng)用下載 / 資源分享區(qū)

軟件下載 | 游戲 | 討論 | 電視計(jì)算器

綜合交流 / 評(píng)測(cè) / 活動(dòng)區(qū)

交流區(qū) | 測(cè)硬件 | 網(wǎng)站活動(dòng) | Z幣中心

新手入門(mén) / 進(jìn)階 / 社區(qū)互助

新手 | 你問(wèn)我答 | 免費(fèi)刷機(jī)救磚 | ROM固件

查看: 18391|回復(fù): 1
上一主題 下一主題
[教程]

Android程序設(shè)計(jì)(19)-有關(guān)在除錯(cuò)時(shí)的提示

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2013-8-28 16:30 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式 | 未知
>  在這個(gè)章節(jié)要來(lái)說(shuō)明有關(guān)在進(jìn)行應(yīng)用程序除錯(cuò)時(shí)的有那些有用的提示。如下文所述:   
   
  A.Quick stack dump(快速堆疊轉(zhuǎn)儲(chǔ))   
   
  如何從模擬器中取得堆疊轉(zhuǎn)儲(chǔ)的資訊,開(kāi)發(fā)人員可以在進(jìn)入Dos視窗,在Android SDK安裝目錄底下的tools目錄底下執(zhí)行「adb shell」登錄,用「ps」找到應(yīng)用程序的行程,然後下「kill-3」,則堆疊追蹤會(huì)出現(xiàn)在log檔案,有關(guān)此工具在Android SDK 如何運(yùn)作,請(qǐng)參考下述網(wǎng)址:http://code.google.com/android/reference/adb.html#shellcommands   
   
  B.在模擬器螢?zāi)伙@示有用資訊   
   
  在模擬器裝置可以顯示有用的資訊,例如:顯示CPU使用率或是顯示螢?zāi)桓拢_(kāi)啟或關(guān)閉這些開(kāi)發(fā)設(shè)定,請(qǐng)參考之前的章節(jié)「如何除錯(cuò)及測(cè)試模擬裝置的設(shè)定」。   
   
  C.取得模擬器系統(tǒng)狀態(tài)資訊(dumstate)   
   
  開(kāi)發(fā)人員可從Dalvik Debug Monitor Service 工具存取系統(tǒng)資訊,請(qǐng)參考adb主題頁(yè)的dumpsys and dumpstate,有關(guān)此工具在Android SDK 如何運(yùn)作,請(qǐng)參考下述網(wǎng)址:http://code.google.com/android/reference/adb.html#dumpsys。   
   
  上述網(wǎng)址,所述的動(dòng)作,主要是啟動(dòng)Dalvik Debug Monitor Server (DDMS)工具,在Android SDK安裝目錄底下的tools目錄的ddms.bat批次檔。   
   
  進(jìn)入DDMS視窗後,先選取「Device」選單,就會(huì)出現(xiàn)下拉選單,再點(diǎn)選「Dump device state…」選項(xiàng),開(kāi)發(fā)人員可以取得模擬器系統(tǒng)狀態(tài)資訊,如圖57所示。   
   
  D. 取得模擬器程序狀態(tài)資訊(dumsys)   
   
  開(kāi)發(fā)人員可從Dalvik Debug Monitor Service 工具存取程序資訊,請(qǐng)參考adb主題頁(yè)的dumpsys and dumpstate,有關(guān)此工具在Android SDK 如何運(yùn)作,請(qǐng)參考下述網(wǎng)址:http://code.google.com/android/reference/adb.html#dumpsys。   
   
  上述網(wǎng)址,所述的動(dòng)作,主要是啟動(dòng)Dalvik Debug Monitor Server (DDMS)工具,在Android SDK安裝目錄底下的tools目錄的ddms.bat批次檔。   
   
  進(jìn)入DDMS視窗後,先選取「Device」選單,就會(huì)出現(xiàn)下拉選單,再點(diǎn)選「Run logcat…」選項(xiàng),開(kāi)發(fā)人員可以取得模擬器系統(tǒng)狀態(tài)資訊,如圖57所示。   
   
  E.Getting wireless connectivity information(取得無(wú)線連接資訊):   
   
  首先,啟動(dòng)Dalvik Debug Monitor Server (DDMS)工具,在Android SDK安裝目錄底下的tools目錄的ddms.bat批次檔。   
   
  進(jìn)入DDMS視窗後,先選取「Device」選單,就會(huì)出現(xiàn)下拉選單,再點(diǎn)選「Dump radio state」選項(xiàng),開(kāi)發(fā)人員可以取得無(wú)線連接資訊.   
   
   
  F.記錄追蹤資料   
   
  在Activity內(nèi)叫用android.os.Debug.startMethodTracing()記錄追蹤資料,請(qǐng)參考Running the Traceview Debugging Program,有關(guān)此工具在Android SDK 如何運(yùn)作,請(qǐng)參考下述網(wǎng)址:http://code.google.com/android/reference/traceview.html   
   
  G.記錄無(wú)線資料   
   
  原則上系統(tǒng)不會(huì)記錄無(wú)線連接的資料,但是開(kāi)發(fā)人員可以在Dos視窗使用以下命令來(lái)記錄無(wú)線資料:   
   
  adb shell   
   
  logcat -b radio   
   
  H.執(zhí)行adb   
   
  Android SDK提供一款工具叫做adb,提供不同功能,包含了模擬器上的檔案同步與移動(dòng)、傳送埠與在模擬器上執(zhí)行一個(gè)UNIX Shell,請(qǐng)參考Using adb,有關(guān)此工具在Android SDK 如何運(yùn)作,請(qǐng)參考下述網(wǎng)址:http://code.google.com/android/reference/adb.html   
   
  I.捕捉模擬器螢?zāi)?nbsp;  
   
  首先,啟動(dòng)Dalvik Debug Monitor Server (DDMS)工具,在Android SDK安裝目錄底下的tools目錄的ddms.bat批次檔。   
   
  進(jìn)入DDMS視窗後,先選取「Device」選單,就會(huì)出現(xiàn)下拉選單,再點(diǎn)選「Screen capture…」選項(xiàng),就可以捕捉模擬器螢?zāi)坏馁Y訊.   
   
   
  J.使用除錯(cuò)輔助類(lèi)別   
   
  Android SDK有提供二種除錯(cuò)輔助類(lèi)別,來(lái)協(xié)助開(kāi)發(fā)人員進(jìn)行除錯(cuò)工作,可以讓開(kāi)發(fā)人員,事半功倍。   
   
  例如:util.Log類(lèi)別,有關(guān)此類(lèi)別在Android SDK 如何運(yùn)作,請(qǐng)參考下述網(wǎng)址:http://code.google.com/android/reference/android/util/Log.html   
   
  以及Debug類(lèi)別,有關(guān)此類(lèi)別在Android SDK 如何運(yùn)作,請(qǐng)參考下述網(wǎng)址:http://code.google.com/android/reference/android/os/Debug.html,供您使用.   
   
   
   

上一篇:Android程序設(shè)計(jì)(20)-有關(guān)建置、安裝及移除Android應(yīng)用程序的
下一篇:Android程序設(shè)計(jì)(16)-如何在其他IDE或工具開(kāi)發(fā)Android應(yīng)用(3)
沙發(fā)
發(fā)表于 2016-3-10 19:50 | 只看該作者 | 來(lái)自山東
很給力,ZNDS有你更精彩!

本版積分規(guī)則

Archiver|新帖|標(biāo)簽|軟件|Sitemap|ZNDS智能電視網(wǎng) ( 蘇ICP備2023012627號(hào) )

網(wǎng)絡(luò)信息服務(wù)信用承諾書(shū) | 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證:蘇B2-20221768 丨 蘇公網(wǎng)安備 32011402011373號(hào)

GMT+8, 2024-10-20 11:49 , Processed in 0.059551 second(s), 18 queries , Redis On.

Powered by Discuz!

監(jiān)督舉報(bào):report#znds.com (請(qǐng)將#替換為@)

© 2007-2024 ZNDS.Com

快速回復(fù) 返回頂部 返回列表