75 lines
1.2 KiB
Plaintext
75 lines
1.2 KiB
Plaintext
include "breakpoints.fbs";
|
|
include "common.fbs";
|
|
include "control.fbs";
|
|
include "modules.fbs";
|
|
include "threads.fbs";
|
|
|
|
namespace xe.debug.proto;
|
|
|
|
table AttachRequest {
|
|
//
|
|
}
|
|
table AttachResponse {
|
|
memory_file:string;
|
|
code_cache_file:string;
|
|
code_cache_base:uint;
|
|
code_cache_size:uint;
|
|
functions_file:string;
|
|
functions_trace_file:string;
|
|
}
|
|
|
|
union RequestData {
|
|
AttachRequest,
|
|
|
|
ListBreakpointsRequest,
|
|
AddBreakpointsRequest,
|
|
UpdateBreakpointsRequest,
|
|
RemoveBreakpointsRequest,
|
|
|
|
ListModulesRequest,
|
|
GetModuleRequest,
|
|
ListFunctionsRequest,
|
|
GetFunctionRequest,
|
|
|
|
ListThreadsRequest,
|
|
|
|
StopRequest,
|
|
BreakRequest,
|
|
ContinueRequest,
|
|
StepRequest,
|
|
}
|
|
|
|
table Request {
|
|
id:uint;
|
|
request_data:RequestData;
|
|
}
|
|
|
|
union ResponseData {
|
|
AttachResponse,
|
|
|
|
ListBreakpointsResponse,
|
|
AddBreakpointsResponse,
|
|
UpdateBreakpointsResponse,
|
|
RemoveBreakpointsResponse,
|
|
|
|
ListModulesResponse,
|
|
GetModuleResponse,
|
|
ListFunctionsResponse,
|
|
GetFunctionResponse,
|
|
|
|
ListThreadsResponse,
|
|
|
|
StopResponse,
|
|
BreakResponse,
|
|
ContinueResponse,
|
|
StepResponse,
|
|
|
|
BreakpointEvent,
|
|
AccessViolationEvent,
|
|
}
|
|
|
|
table Response {
|
|
id:uint;
|
|
response_data:ResponseData;
|
|
}
|