With Stackdriver Trace and Stackdriver Error Reporting, we can quickly identify issues and zero in on the offending service. Often, this provides enough information to resolve the issue, but what if the issue is difficult to reproduce locally? Perhaps the issue only occurs under extreme load or when running in the production environment. In these cases, Google Cloud provides a very powerful solution in Stackdriver Debugger.
Stackdriver Debugger allows developers to set breakpoints in running services. Unlike traditional debuggers, Stackdriver Debugger does not halt the application process when these breakpoints are triggered. Rather, Stackdriver will take a snapshot of the application state, which you can later use to investigate things such as variable values and call stacks. This means that your end users aren't affected by the debugging process, allowing...