Android- 使用DDMS

DDMS 的全稱是Dalvik Debug Monitor Service,它為我們提供例如:為測試設備截屏,針對特定的進程查看正在運行的線程以及堆信息、Logcat、廣播狀態信息、模擬電話呼叫、接收SMS、虛擬地理坐標等等。

DDMS對Emulator和外接測試機有同等效用。如果系統檢測到它們(VM)同時運行,那麼DDMS將會默認指向Emulator。以上2種啟動後的操作有些不一樣,建​​議分別嘗試下。

目前有兩種方式可以使用DDMS:
1. 安裝android SDK後, 在其tools目錄下有個ddms執行檔, 執行即可!
2. 透過Eclipse使用DDMS外掛 (這個方式還可以透過Eclipse設定breakpoint中斷點!! 如果有開發android java層的人建議使用~~)
2-1: 安裝android SDK
2-2: 安裝ADT plugin
2-3: 將剛才安裝的SDK, 操作adding SDK component
這樣應該就可以使用了
更詳細的話20110609 ppt

DDMS 的工作原理
DDMS將搭建起IDE與測試終端(Emulator 或者connected device)的鏈接,它們應用各自獨立的端口監聽調試器的信息,DDMS可以實時監測到測試終端的連接情況。當有新的測試終端連接後,DDMS將捕捉到終端的ID,並通過adb建立調試器,從而實現發送指令到測試終端的目的。

DDMS監聽第一個終端App進程的端口為8600,APP進程將分配8601,如果有更多終端或者更多APP進程將按照這個順序依次類推。 DDMS通過8700端口(”base port”)接收所有終端的指令。

Android 官方說明: Using DDMS
http://developer.android.com/guide/developing/tools/ddms.html

參考:
http://www.moandroid.com/?p=638

發表迴響

Copy Protected by Chetan's WP-Copyprotect.