Interface Debugger2Grpc.AsyncService (1.14.0)

public static interface Debugger2Grpc.AsyncService

The Debugger service provides the API that allows users to collect run-time information from a running application, without stopping or slowing it down and without modifying its state. An application may include one or more replicated processes performing the same work. A debugged application is represented using the Debuggee concept. The Debugger service provides a way to query for available debuggees, but does not provide a way to create one. A debuggee is created using the Controller service, usually by running a debugger agent with the application. The Debugger service enables the client to set one or more Breakpoints on a Debuggee and collect the results of the set Breakpoints.

Methods

deleteBreakpoint(DeleteBreakpointRequest request, StreamObserver responseObserver)

public default void deleteBreakpoint(DeleteBreakpointRequest request, StreamObserver responseObserver)

Deletes the breakpoint from the debuggee.

Parameters
NameDescription
requestDeleteBreakpointRequest
responseObserverio.grpc.stub.StreamObserver<Empty>

getBreakpoint(GetBreakpointRequest request, StreamObserver responseObserver)

public default void getBreakpoint(GetBreakpointRequest request, StreamObserver responseObserver)

Gets breakpoint information.

Parameters
NameDescription
requestGetBreakpointRequest
responseObserverio.grpc.stub.StreamObserver<GetBreakpointResponse>

listBreakpoints(ListBreakpointsRequest request, StreamObserver responseObserver)

public default void listBreakpoints(ListBreakpointsRequest request, StreamObserver responseObserver)

Lists all breakpoints for the debuggee.

Parameters
NameDescription
requestListBreakpointsRequest
responseObserverio.grpc.stub.StreamObserver<ListBreakpointsResponse>

listDebuggees(ListDebuggeesRequest request, StreamObserver responseObserver)

public default void listDebuggees(ListDebuggeesRequest request, StreamObserver responseObserver)

Lists all the debuggees that the user has access to.

Parameters
NameDescription
requestListDebuggeesRequest
responseObserverio.grpc.stub.StreamObserver<ListDebuggeesResponse>

setBreakpoint(SetBreakpointRequest request, StreamObserver responseObserver)

public default void setBreakpoint(SetBreakpointRequest request, StreamObserver responseObserver)

Sets the breakpoint to the debuggee.

Parameters
NameDescription
requestSetBreakpointRequest
responseObserverio.grpc.stub.StreamObserver<SetBreakpointResponse>