Stackdriver Debugger is a feature of Google Cloud Platform that lets you inspect the state of a Java, Python, or Go application, at any code location, without stopping or slowing down the running app. The debugger makes it easier to view the application state without adding logging statements.
You can use Stackdriver Debugger with any deployment of your application, including test, development, and production. The debugger adds less than 10ms to the request latency only when the application state is captured. In most cases, this is not noticeable by users.
Supported platforms
You can use Stackdriver Debugger with:
- Java applications running on App Engine, including those running on the App Engine flexible environment.
- Python applications running on App Engine.
- Java, Python, and Go applications running on a Google Compute Engine instance.
Getting started
See the following:
- Setting Up Stackdriver Debugger on App Engine: Java and Python.
- Setting Up Stackdriver Debugger for Java applications on Google Compute Engine
- Setting Up Stackdriver Debugger for Python applications on Google Compute Engine
- Setting Up Stackdriver Debugger for Go applications on Google Compute Engine
You can also see Setting Up Stackdriver Debugger for a Tomcat Application for setup steps for Java applications running on Tomcat.
The Stackdriver Debugger agents for Java and Python are open sourced on GitHub:
What's next
After you have deployed or started your application, open the debugger in the Google Cloud Platform Console. See Using Stackdriver Debugger for more information.