← ClaudeAtlas

dd-debuggerlisted

Live Debugger - inspect runtime argument/variable values in production by placing log probes on methods. Use when asked what values a function receives, what parameters look like at runtime, or to capture live data from running services without redeploying.
udbfd68-cell/AURION-APP · ★ 0 · Code & Development · score 55
Install: claude install-skill udbfd68-cell/AURION-APP
# Datadog Live Debugger Place log probes on running services without redeploying. Create probes with custom templates and conditions, and stream captured events in real time. ## Prerequisites `pup` must be installed: ```bash brew tap datadog-labs/pack && brew install pup ``` ## Authentication Authenticate via OAuth2 (recommended) or API keys: ```bash # OAuth2 (recommended) pup auth login # Or use API keys export DD_API_KEY="key" DD_APP_KEY="key" DD_SITE="datadoghq.com" ``` ## Typical Workflow **Prefer `--capture` expressions** over full snapshots. Capture expressions are lighter-weight, faster, and return exactly the data you need. 1. If you don't know the service, **ask the user** before proceeding. 2. **Verify the service** using `pup debugger context <service>` to list environments with active instances. If multiple environments exist, **ask the user** which one to target before proceeding. 3. **Find a method** using the `dd-symdb` skill (`pup symdb search --view probe-locations`) 4. **Place a probe** with capture expressions for the values you need 5. **Watch** events with `--fields` for compact output 6. **Delete** the probe when done ```bash # 0. List environments (if multiple, ask user which to use) pup debugger context my-service --fields service,language,envs # 1. Create a probe with capture expressions (recommended) # Use --fields id to get just the probe ID back pup debugger probes create \ --service my-service \ --env production \ --probe-loc