协议
AgentIterator
在 fuchsia.debugger/debug_agent.fidl 中定义
GetNext
请求
<EMPTY>
响应
名称 | 类型 |
---|---|
agents |
vector<Agent>
|
AttachedProcessIterator
在 fuchsia.debugger/debug_agent.fidl 中定义
GetNext
请求
<EMPTY>
响应
名称 | 类型 |
---|---|
process_names |
vector<string>
|
DebugAgent
在 fuchsia.debugger/debug_agent.fidl 中定义
连接
向 DebugAgent 提供一个套接字,将其连接到调试程序。如果连接已存在,将返回 ZX_ERR_ALREADY_BOUND。关闭套接字后,DebugAgent 将退出。
请求
名称 | 类型 |
---|---|
socket |
handle<socket>
|
响应
名称 | 类型 |
---|---|
payload |
DebugAgent_Connect_Result
|
GetAttachedProcesses
迭代器,用于连接此代理的所有进程。请注意,它不是一组已安装的过滤器,而是匹配并稍后成功附加的一组过滤器。
请求
名称 | 类型 |
---|---|
iterator |
server_end<AttachedProcessIterator>
|
启动器
在 fuchsia.debugger/debug_agent.fidl 中定义
GetAgents
迭代所有 DebugAgent 实例。
请求
名称 | 类型 |
---|---|
iterator |
server_end<AgentIterator>
|
Launch
启动监听 |agent| 的 DebugAgent 的新实例。DebugAgent 将在关闭此渠道的相应 client_end 后退出。 在调试会话完成之前,客户端不得关闭通道。
请求
名称 | 类型 |
---|---|
agent |
server_end<DebugAgent>
|
响应
名称 | 类型 |
---|---|
payload |
Launcher_Launch_Result
|
结构
代理资源
在 fuchsia.debugger/debug_agent.fidl 中定义
字段 | 类型 | 说明 | 默认 |
---|---|---|---|
name |
fuchsia.component/child_name
|
无默认值 | |
client_end |
DebugAgent
|
无默认值 |
DebugAgent_Connect_Response
在 fuchsia.debugger/debug_agent.fidl 中定义
<EMPTY>
Launcher_Launch_Response
在 fuchsia.debugger/debug_agent.fidl 中定义
<EMPTY>
联合
DebugAgent_Connect_Result 严格
在 fuchsia.debugger/debug_agent.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
DebugAgent_Connect_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
Launcher_Launch_Result 严格
在 fuchsia.debugger/debug_agent.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
Launcher_Launch_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|