62 lines
1.1 KiB
JSON
62 lines
1.1 KiB
JSON
{
|
|
"protocol_version": 1,
|
|
"handshake": {
|
|
"runtime_to_client": {
|
|
"type": "handshake",
|
|
"fields": ["protocol_version", "runtime_version", "cartridge"]
|
|
},
|
|
"client_to_runtime": {
|
|
"type": "start|ok"
|
|
}
|
|
},
|
|
"requests": [
|
|
{
|
|
"name": "pause",
|
|
"params": []
|
|
},
|
|
{
|
|
"name": "resume",
|
|
"params": []
|
|
},
|
|
{
|
|
"name": "step",
|
|
"params": []
|
|
},
|
|
{
|
|
"name": "stepFrame",
|
|
"params": []
|
|
},
|
|
{
|
|
"name": "getState",
|
|
"params": [],
|
|
"response": ["pc", "stack_top", "frame_index", "app_id"]
|
|
},
|
|
{
|
|
"name": "setBreakpoint",
|
|
"params": ["pc"]
|
|
},
|
|
{
|
|
"name": "clearBreakpoint",
|
|
"params": ["pc"]
|
|
}
|
|
],
|
|
"events": [
|
|
{
|
|
"name": "breakpointHit",
|
|
"fields": ["pc", "frame_index"]
|
|
},
|
|
{
|
|
"name": "log",
|
|
"fields": ["level", "source", "msg"]
|
|
},
|
|
{
|
|
"name": "telemetry",
|
|
"fields": ["frame_index", "vm_steps", "syscalls", "cycles"]
|
|
},
|
|
{
|
|
"name": "cert",
|
|
"fields": ["rule", "used", "limit", "frame_index"]
|
|
}
|
|
]
|
|
}
|