Base class for the server implementation of the service Debugger2.
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,["# Class Debugger2Grpc.Debugger2ImplBase (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.Debugger2ImplBase)\n- [1.59.0](/java/docs/reference/google-cloud-debugger-client/1.59.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.58.0](/java/docs/reference/google-cloud-debugger-client/1.58.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.57.0](/java/docs/reference/google-cloud-debugger-client/1.57.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.56.0](/java/docs/reference/google-cloud-debugger-client/1.56.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.55.0](/java/docs/reference/google-cloud-debugger-client/1.55.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.54.0](/java/docs/reference/google-cloud-debugger-client/1.54.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.53.0](/java/docs/reference/google-cloud-debugger-client/1.53.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.52.0](/java/docs/reference/google-cloud-debugger-client/1.52.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.51.0](/java/docs/reference/google-cloud-debugger-client/1.51.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.49.0](/java/docs/reference/google-cloud-debugger-client/1.49.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.48.0](/java/docs/reference/google-cloud-debugger-client/1.48.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.47.0](/java/docs/reference/google-cloud-debugger-client/1.47.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.46.0](/java/docs/reference/google-cloud-debugger-client/1.46.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.45.0](/java/docs/reference/google-cloud-debugger-client/1.45.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.44.0](/java/docs/reference/google-cloud-debugger-client/1.44.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.43.0](/java/docs/reference/google-cloud-debugger-client/1.43.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.42.0](/java/docs/reference/google-cloud-debugger-client/1.42.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.41.0](/java/docs/reference/google-cloud-debugger-client/1.41.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.40.0](/java/docs/reference/google-cloud-debugger-client/1.40.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.39.0](/java/docs/reference/google-cloud-debugger-client/1.39.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.37.0](/java/docs/reference/google-cloud-debugger-client/1.37.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.36.0](/java/docs/reference/google-cloud-debugger-client/1.36.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.35.0](/java/docs/reference/google-cloud-debugger-client/1.35.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.34.0](/java/docs/reference/google-cloud-debugger-client/1.34.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.33.0](/java/docs/reference/google-cloud-debugger-client/1.33.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.32.0](/java/docs/reference/google-cloud-debugger-client/1.32.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.31.0](/java/docs/reference/google-cloud-debugger-client/1.31.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.30.0](/java/docs/reference/google-cloud-debugger-client/1.30.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.29.0](/java/docs/reference/google-cloud-debugger-client/1.29.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.28.0](/java/docs/reference/google-cloud-debugger-client/1.28.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.27.0](/java/docs/reference/google-cloud-debugger-client/1.27.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.24.0](/java/docs/reference/google-cloud-debugger-client/1.24.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.23.0](/java/docs/reference/google-cloud-debugger-client/1.23.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.22.0](/java/docs/reference/google-cloud-debugger-client/1.22.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.21.0](/java/docs/reference/google-cloud-debugger-client/1.21.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.20.0](/java/docs/reference/google-cloud-debugger-client/1.20.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.19.0](/java/docs/reference/google-cloud-debugger-client/1.19.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.18.0](/java/docs/reference/google-cloud-debugger-client/1.18.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.17.0](/java/docs/reference/google-cloud-debugger-client/1.17.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.16.0](/java/docs/reference/google-cloud-debugger-client/1.16.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.15.0](/java/docs/reference/google-cloud-debugger-client/1.15.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.14.0](/java/docs/reference/google-cloud-debugger-client/1.14.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.13.0](/java/docs/reference/google-cloud-debugger-client/1.13.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.12.0](/java/docs/reference/google-cloud-debugger-client/1.12.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.11.0](/java/docs/reference/google-cloud-debugger-client/1.11.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.9.0](/java/docs/reference/google-cloud-debugger-client/1.9.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.8.0](/java/docs/reference/google-cloud-debugger-client/1.8.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.7.0](/java/docs/reference/google-cloud-debugger-client/1.7.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.6.0](/java/docs/reference/google-cloud-debugger-client/1.6.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.5.0](/java/docs/reference/google-cloud-debugger-client/1.5.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.4.0](/java/docs/reference/google-cloud-debugger-client/1.4.0/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase)\n- [1.1.10](/java/docs/reference/google-cloud-debugger-client/1.1.10/com.google.devtools.clouddebugger.v2.Debugger2Grpc.Debugger2ImplBase) \n\n public abstract static class Debugger2Grpc.Debugger2ImplBase implements BindableService, Debugger2Grpc.AsyncService\n\nBase class for the server implementation of the service Debugger2.\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\nInheritance\n-----------\n\n[java.lang.Object](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html) \\\u003e Debugger2Grpc.Debugger2ImplBase \n\nImplements\n----------\n\nio.grpc.BindableService, [Debugger2Grpc.AsyncService](/java/docs/reference/google-cloud-debugger-client/latest/com.google.devtools.clouddebugger.v2.Debugger2Grpc.AsyncService) \n\nInherited Members\n-----------------\n\n[Object.clone()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone--) \n[Object.equals(Object)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-) \n[Object.finalize()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize--) \n[Object.getClass()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--) \n[Object.hashCode()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode--) \n[Object.notify()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify--) \n[Object.notifyAll()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll--) \n[Object.toString()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString--) \n[Object.wait()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait--) \n[Object.wait(long)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-) \n[Object.wait(long,int)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-int-)\n\nConstructors\n------------\n\n### Debugger2ImplBase()\n\n public Debugger2ImplBase()\n\nMethods\n-------\n\n### bindService()\n\n public final ServerServiceDefinition bindService()"]]