# Debugging in Production - How to move fast without breaking things

DevFeed: [Debugging in Production - How to move fast without breaking things](<https://devfeed.tech/articles/debugging-in-production-how-to-move-fast-without-breaking-things-19281.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/debugging-in-production-how-to-move-fast-without-breaking-things/>)

Author: Shai Almog

Published: 2021-08-11T00:00:00Z

Content type: article

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [debugging](<https://devfeed.tech/topics/debugging.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Server](<https://devfeed.tech/topics/server.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [debug](<https://devfeed.tech/tags/debug.md>), [debugger](<https://devfeed.tech/tags/debugger.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [production](<https://devfeed.tech/tags/production.md>), [profiling](<https://devfeed.tech/tags/profiling.md>), [snapshots](<https://devfeed.tech/tags/snapshots.md>), [trace](<https://devfeed.tech/tags/trace.md>)

## AI overview

The article explains how Codename One handles bugs that appear only in production, where local reproduction and slow deployment cycles make fixes risky. It describes Lightrun's production debugging approach, including snapshots, stack traces, variable state, injected logs, execution counts, and lightweight profiling.

## Source excerpt

Learn how we debug our backend servers and provide fast updates without breaking deployments.