Stackdriver Debugger

Investigate your code’s behavior in production

Try It Free

Real-Time Application Debugging

Stackdriver Debugger is a feature of the Google Cloud Platform that lets you inspect the state of a running application, in real time, without stopping or slowing it down. Your users are not impacted while you capture the call stack and variables at any location in your source code. You can use it to understand the behavior of your code in production, as well as analyze its state to find those hard-to-find bugs.

Debug in Production

Stackdriver Debugger can be used with production applications. With a few mouse clicks, you can take a snapshot of your running application state or inject a new logging statement. A snapshot captures the call stack and variables at a specific code location the first time any instance executes that code. The injected logpoint behaves as if it was part of the deployed code writing the log messages to the same log stream. This is made available for use in a simple user friendly interface.

Multiple Source Options

Stackdriver Debugger is easier to use when source code is available. It knows how to display the correct version of the source code when a version control system is used, such as Google Cloud Source Repository, GitHub, Bitbucket or GitLab. When other source repositories are used, you can upload the source files as part of your build and deploy process. It can also display local files when used for local development. If you don’t have access to source code, just type the filename and line number directly in the user interface to take a snapshot or inject a logpoint.

Collaborate While Debugging

Easily collaborate with other team members by sharing your debug session. Sharing a debug session is as easy as sending the Console URL.

Use Your Workflows

Stackdriver Debugger is integrated into existing developer workflows. Launch Debugger and take snapshots directly from Logging, Error Reporting, dashboards, IDEs, and the gcloud command line interface.

Stackdriver Debugger Features

Investigate your code’s behavior in production

Debug Snapshot
Capture the state of your application in production at a specific line location.
Debug Logpoints
Inject a new logging statement on demand at a specific line location.
Conditional Debugging
Capture a snapshot or write a logpoint message only when you need it, using a simple conditional expression written in your application's language.
IDE integration
Use Stackdriver Debugger within your IDE.
Easy Setup
Debugger is automatically enabled for App Engine applications. Follow simple steps to enable it for Kubernetes Engine or Compute Engine.

Stackdriver Debugger Pricing

Stackdriver Debugger is free to use for all Google Cloud Platform customers.