fuchsia.debugdata

新增:11

通訊協定

發布商

fuchsia.debugdata/publisher.fidl 中定義的

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

發布

程式執行階段傳送命名 data_sink 的字串並傳輸 該 VMO 的控制代碼,其中包含要發布的 data 好在那裡。data_sink 字串可識別資料類型,而 VMO 的物件名稱可具體識別此 VMO 中的資料集。應在 VMO 上設定 ZX_PROP_VMO_CONTENT_SIZE 屬性,以便在資料不是整頁時,指出資料的確切大小;不過,如果 VMO 的整頁大小是傾印的預期大小,則可將其設為未設定 (即 0)。程式碼檢測 執行階段都會使用這個字串來提供大型的二進位追蹤記錄結果。此時 用戶端可以調整 VMO 的大小,且應使用 vmo_token 控制代碼來 並在接收端 VMO 已準備好處理時發出訊號。接收端會在 vmo_token 句柄的對等端關閉後,才會處理 VMO。因此,用戶端應保留對等控制代碼,直到 我們完成了所有 VMO 寫入作業

要求

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