This document discusses the challenges of debugging cloud native applications and proposes live debugging as a solution. It notes that traditional debugging methods like command line debugging, local debugging, logging and tracing, and remote debugging have limitations for dynamic cloud environments. Live debugging allows reproducing bugs by creating the original application state and collecting high-fidelity data without performance impacts or needing to know server details. The document introduces Rookout as a platform that enables non-breaking breakpoints to collect live data with no extra coding or redeploys.