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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[],[],null,["# Interface Debugger2Grpc.AsyncService (1.60.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.60.0 (latest)](/java/docs/reference/google-cloud-debugger-client/latest/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.59.0](/java/docs/reference/google-cloud-debugger-client/1.59.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.58.0](/java/docs/reference/google-cloud-debugger-client/1.58.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.57.0](/java/docs/reference/google-cloud-debugger-client/1.57.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.56.0](/java/docs/reference/google-cloud-debugger-client/1.56.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.55.0](/java/docs/reference/google-cloud-debugger-client/1.55.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.54.0](/java/docs/reference/google-cloud-debugger-client/1.54.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.53.0](/java/docs/reference/google-cloud-debugger-client/1.53.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.52.0](/java/docs/reference/google-cloud-debugger-client/1.52.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.51.0](/java/docs/reference/google-cloud-debugger-client/1.51.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.49.0](/java/docs/reference/google-cloud-debugger-client/1.49.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.48.0](/java/docs/reference/google-cloud-debugger-client/1.48.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.47.0](/java/docs/reference/google-cloud-debugger-client/1.47.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.46.0](/java/docs/reference/google-cloud-debugger-client/1.46.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.45.0](/java/docs/reference/google-cloud-debugger-client/1.45.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.44.0](/java/docs/reference/google-cloud-debugger-client/1.44.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.43.0](/java/docs/reference/google-cloud-debugger-client/1.43.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.42.0](/java/docs/reference/google-cloud-debugger-client/1.42.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.41.0](/java/docs/reference/google-cloud-debugger-client/1.41.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.40.0](/java/docs/reference/google-cloud-debugger-client/1.40.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.39.0](/java/docs/reference/google-cloud-debugger-client/1.39.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.37.0](/java/docs/reference/google-cloud-debugger-client/1.37.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.36.0](/java/docs/reference/google-cloud-debugger-client/1.36.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.35.0](/java/docs/reference/google-cloud-debugger-client/1.35.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.34.0](/java/docs/reference/google-cloud-debugger-client/1.34.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.33.0](/java/docs/reference/google-cloud-debugger-client/1.33.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.32.0](/java/docs/reference/google-cloud-debugger-client/1.32.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.31.0](/java/docs/reference/google-cloud-debugger-client/1.31.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.30.0](/java/docs/reference/google-cloud-debugger-client/1.30.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.29.0](/java/docs/reference/google-cloud-debugger-client/1.29.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.28.0](/java/docs/reference/google-cloud-debugger-client/1.28.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.27.0](/java/docs/reference/google-cloud-debugger-client/1.27.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.24.0](/java/docs/reference/google-cloud-debugger-client/1.24.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.23.0](/java/docs/reference/google-cloud-debugger-client/1.23.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.22.0](/java/docs/reference/google-cloud-debugger-client/1.22.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.21.0](/java/docs/reference/google-cloud-debugger-client/1.21.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.20.0](/java/docs/reference/google-cloud-debugger-client/1.20.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.19.0](/java/docs/reference/google-cloud-debugger-client/1.19.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.18.0](/java/docs/reference/google-cloud-debugger-client/1.18.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.17.0](/java/docs/reference/google-cloud-debugger-client/1.17.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.16.0](/java/docs/reference/google-cloud-debugger-client/1.16.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.15.0](/java/docs/reference/google-cloud-debugger-client/1.15.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.14.0](/java/docs/reference/google-cloud-debugger-client/1.14.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.13.0](/java/docs/reference/google-cloud-debugger-client/1.13.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.12.0](/java/docs/reference/google-cloud-debugger-client/1.12.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.11.0](/java/docs/reference/google-cloud-debugger-client/1.11.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.9.0](/java/docs/reference/google-cloud-debugger-client/1.9.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.8.0](/java/docs/reference/google-cloud-debugger-client/1.8.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.7.0](/java/docs/reference/google-cloud-debugger-client/1.7.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.6.0](/java/docs/reference/google-cloud-debugger-client/1.6.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.5.0](/java/docs/reference/google-cloud-debugger-client/1.5.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.4.0](/java/docs/reference/google-cloud-debugger-client/1.4.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService)\n- [1.1.10](/java/docs/reference/google-cloud-debugger-client/1.1.10/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService) \n\n public static interface Debugger2Grpc.AsyncService\n\nThe Debugger service provides the API that allows users to collect run-time\ninformation from a running application, without stopping or slowing it down\nand without modifying its state. An application may include one or\nmore replicated processes performing the same work.\nA debugged application is represented using the Debuggee concept. The\nDebugger service provides a way to query for available debuggees, but does\nnot provide a way to create one. A debuggee is created using the Controller\nservice, usually by running a debugger agent with the application.\nThe Debugger service enables the client to set one or more Breakpoints on a\nDebuggee and collect the results of the set Breakpoints.\n\nMethods\n-------\n\n### deleteBreakpoint(DeleteBreakpointRequest request, StreamObserver\\\u003cEmpty\\\u003e responseObserver)\n\n public default void deleteBreakpoint(DeleteBreakpointRequest request, StreamObserver\u003cEmpty\u003e responseObserver)\n\nDeletes the breakpoint from the debuggee.\n\n### getBreakpoint(GetBreakpointRequest request, StreamObserver\\\u003cGetBreakpointResponse\\\u003e responseObserver)\n\n public default void getBreakpoint(GetBreakpointRequest request, StreamObserver\u003cGetBreakpointResponse\u003e responseObserver)\n\nGets breakpoint information.\n\n### listBreakpoints(ListBreakpointsRequest request, StreamObserver\\\u003cListBreakpointsResponse\\\u003e responseObserver)\n\n public default void listBreakpoints(ListBreakpointsRequest request, StreamObserver\u003cListBreakpointsResponse\u003e responseObserver)\n\nLists all breakpoints for the debuggee.\n\n### listDebuggees(ListDebuggeesRequest request, StreamObserver\\\u003cListDebuggeesResponse\\\u003e responseObserver)\n\n public default void listDebuggees(ListDebuggeesRequest request, StreamObserver\u003cListDebuggeesResponse\u003e responseObserver)\n\nLists all the debuggees that the user has access to.\n\n### setBreakpoint(SetBreakpointRequest request, StreamObserver\\\u003cSetBreakpointResponse\\\u003e responseObserver)\n\n public default void setBreakpoint(SetBreakpointRequest request, StreamObserver\u003cSetBreakpointResponse\u003e responseObserver)\n\nSets the breakpoint to the debuggee."]]