1. What is Live Debugger for? #
Set non-breaking breakpoints in production and read variables and stack traces.
The principle #
Live Debugger sets non-breaking breakpoints: the agent collects state at a code line without stopping the application. Each hit produces a snapshot: local variables, stack trace, process information and trace.
2. Key features #
What the app offers.
Overview #
| Feature | Role |
|---|---|
| États | Active, Pending, Disabled, Error, Warning |
| Conditions | Collect only when an expression is true |
| Limites | Data cap per breakpoint, automatic disabling |
| IDE | VS Code and JetBrains extensions: Snapshots panel |
| DQL | fetch application.snapshots to query snapshots |
3. Getting started #
First steps.
Step by step #
- Open the file in the app or in your IDE.
- Set a breakpoint, optionally conditional.
- Wait for the next hit on the line: the snapshot arrives.
- Read variables, then remove the breakpoint.
Prerequisites #
- Permissions
dev-obs:breakpoints:setandstorage:application.snapshots:read.
Production data. A snapshot captures real values: passwords, personal data. Restrict access and use masking rules.
Sources #
From the official documentation consulted in November 2026: labels and availability change with platform versions.
