添加数量: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>
|