Fuchsia.debugdata

添加数量:11

协议

出版商

fuchsia.debugdata/publisher.fidl 中定义

发布商定义用于发布插桩数据的接口。

发布

程序运行时会发送一个名为 data_sink 的字符串,并将句柄转移到包含它要在该处发布的 data 的 VMO。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>