使用 handles
指令列出所有控制代碼和 VMO (其中部分「虛擬記憶體物件」可進行對應,但不會有公開控點)。
[zxdb] handles
Handle Type Koid
<none> ZX_OBJ_TYPE_VMO 30040
4166674259 ZX_OBJ_TYPE_TIMER 30158
4167722515 ZX_OBJ_TYPE_PORT 30157
4169819767 ZX_OBJ_TYPE_CHANNEL 30222
您可以依處理值查詢更詳細的資訊:
[zxdb] handle 4166674259
Handle 4166674259
Type ZX_OBJ_TYPE_TIMER
Koid 30158
Rights ZX_RIGHT_SIGNAL
ZX_RIGHT_WAIT
ZX_RIGHT_INSPECT
也可以按 koid 查詢物件。Koid 查詢只會搜尋已偵錯程序中的物件,且不會比對其他程序擁有的任意核心物件。對應查詢是針對沒有開放式控制點的對應 VMO 顯示詳細資訊的唯一方法。
[zxdb] handle -k 30108
Handle <none>
Type ZX_OBJ_TYPE_VMO
Koid 30108
Rights ZX_RIGHT_NONE
Name data0:blob-60
VMO size in bytes 4096
Parent koid 30105
# children 0
# mappings 1
Share count 1
Flags ZX_INFO_VMO_TYPE_PAGED
ZX_INFO_VMO_VIA_MAPPING
Committed bytes 4096
Cache policy ZX_CACHE_POLICY_CACHED
Metadata bytes 176
Committed change events 0