Class DebugProtocolServerImpl
java.lang.Object
com.oracle.truffle.tools.dap.types.DebugProtocolServer
com.oracle.truffle.tools.dap.server.DebugProtocolServerImpl
A
DebugProtocolServer implementation using TCP sockets as transportation layer for the
JSON-RPC requests.-
Nested Class Summary
Nested classes/interfaces inherited from class com.oracle.truffle.tools.dap.types.DebugProtocolServer
DebugProtocolServer.ExceptionWithMessage, DebugProtocolServer.LoggerProxy, DebugProtocolServer.Session -
Method Summary
Modifier and TypeMethodDescriptionattach(AttachRequestArguments args) protected voidconnect(DebugProtocolClient clnt) static DebugProtocolServerImplcreate(ExecutionContext context, boolean debugBreak, boolean waitAttached, boolean inspectInitialization, List<URI> sourcePath) disconnect(DisconnectArguments args, Consumer<? super Void> responseConsumer) voiddispose()doContinue(ContinueArguments args, Consumer<? super ContinueResponse.ResponseBody> responseConsumer) evaluate(EvaluateArguments args) launch(LaunchRequestArguments args) next(NextArguments args, Consumer<? super Void> responseConsumer) pause(PauseArguments args) scopes(ScopesArguments args) source(SourceArguments args) start(ServerSocket serverSocket) stepIn(StepInArguments args, Consumer<? super Void> responseConsumer) stepOut(StepOutArguments args, Consumer<? super Void> responseConsumer) threads()variables(VariablesArguments args) Methods inherited from class com.oracle.truffle.tools.dap.types.DebugProtocolServer
cancel, completions, dataBreakpointInfo, disassemble, doGoto, gotoTargets, modules, readMemory, restart, restartFrame, reverseContinue, setDataBreakpoints, setExpression, stepBack, stepInTargets, terminate, terminateThreads
-
Method Details
-
create
public static DebugProtocolServerImpl create(ExecutionContext context, boolean debugBreak, boolean waitAttached, boolean inspectInitialization, List<URI> sourcePath) -
initialize
- Overrides:
initializein classDebugProtocolServer
-
configurationDone
- Overrides:
configurationDonein classDebugProtocolServer
-
launch
- Overrides:
launchin classDebugProtocolServer
-
attach
- Overrides:
attachin classDebugProtocolServer
-
disconnect
public CompletableFuture<Void> disconnect(DisconnectArguments args, Consumer<? super Void> responseConsumer) - Overrides:
disconnectin classDebugProtocolServer
-
dispose
public void dispose() -
breakpointLocations
public CompletableFuture<BreakpointLocationsResponse.ResponseBody> breakpointLocations(BreakpointLocationsArguments args) - Overrides:
breakpointLocationsin classDebugProtocolServer
-
setBreakpoints
public CompletableFuture<SetBreakpointsResponse.ResponseBody> setBreakpoints(SetBreakpointsArguments args) - Overrides:
setBreakpointsin classDebugProtocolServer
-
setFunctionBreakpoints
public CompletableFuture<SetFunctionBreakpointsResponse.ResponseBody> setFunctionBreakpoints(SetFunctionBreakpointsArguments args) - Overrides:
setFunctionBreakpointsin classDebugProtocolServer
-
setExceptionBreakpoints
- Overrides:
setExceptionBreakpointsin classDebugProtocolServer
-
doContinue
public CompletableFuture<ContinueResponse.ResponseBody> doContinue(ContinueArguments args, Consumer<? super ContinueResponse.ResponseBody> responseConsumer) - Overrides:
doContinuein classDebugProtocolServer
-
next
- Overrides:
nextin classDebugProtocolServer
-
stepIn
public CompletableFuture<Void> stepIn(StepInArguments args, Consumer<? super Void> responseConsumer) - Overrides:
stepInin classDebugProtocolServer
-
stepOut
public CompletableFuture<Void> stepOut(StepOutArguments args, Consumer<? super Void> responseConsumer) - Overrides:
stepOutin classDebugProtocolServer
-
pause
- Overrides:
pausein classDebugProtocolServer
-
stackTrace
- Overrides:
stackTracein classDebugProtocolServer
-
scopes
- Overrides:
scopesin classDebugProtocolServer
-
variables
- Overrides:
variablesin classDebugProtocolServer
-
setVariable
- Overrides:
setVariablein classDebugProtocolServer
-
source
- Overrides:
sourcein classDebugProtocolServer
-
threads
- Overrides:
threadsin classDebugProtocolServer
-
loadedSources
public CompletableFuture<LoadedSourcesResponse.ResponseBody> loadedSources(LoadedSourcesArguments args) - Overrides:
loadedSourcesin classDebugProtocolServer
-
evaluate
- Overrides:
evaluatein classDebugProtocolServer
-
exceptionInfo
public CompletableFuture<ExceptionInfoResponse.ResponseBody> exceptionInfo(ExceptionInfoArguments args) - Overrides:
exceptionInfoin classDebugProtocolServer
-
connect
- Overrides:
connectin classDebugProtocolServer
-
getLogger
- Overrides:
getLoggerin classDebugProtocolServer
-
start
-