fuchsia.debugdata

已新增:11

專家

出版商

定義於 fuchsia.debugdata/publisher.fidl

發布商會定義發布檢測資料的介面。

發布

程式執行階段會傳送名為 data_sink 的字串,並將控制代碼傳送到 VMO,其中包含要發布的 datadata_sink 字串可識別資料類型,VMO 的物件名稱則可明確識別這個 VMO 中的資料集。應在 VMO 上設定 ZX_PROP_VMO_CONTENT_SIZE 屬性,以表示在並非整個頁面的情況下,資料的精確大小。但是,如果整個頁面大小的 VMO 是預期的傾印大小,則不設定 (例如 0) 是可以接受的資料。程式碼檢測執行階段會使用這個程式碼傳送大量的二進位檔追蹤記錄結果。在這種情況下,用戶端可以調整 VMO 的大小,且在接收者已準備好處理 VMO 時,應使用 vmo_token 控制代碼。接收方必須等到 vmo_token 控制代碼的對等點關閉後,才會處理 VMO。因此,用戶端應保留對等處理常式,直到其完成對 VMO 的所有寫入作業為止。

要求

名稱類型
data_sink string[255]
data handle<vmo>
vmo_token handle<eventpair>