- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- Administrator's Guide
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
",t};e.buildCustomizationMenuUi=t;function n(e){let t='
",t}function s(e){let n=e.filter.currentValue||e.filter.defaultValue,t='${e.filter.label}
`,e.filter.options.forEach(s=>{let o=s.id===n;t+=``}),t+="${e.filter.label}
`,t+=`Live Debugger is in Limited Preview. Request access to join the waiting list.
To submit questions, feedback, or requests related to Live Debugger, fill out this form with details.
For time-sensitive issues, contact Datadog support.
With Live Debugger, you can debug running applications in real time, without redeploying code or interrupting service. Powered by Datadog’s Dynamic Instrumentation, Live Debugger uses logpoints—auto-expiring, “non-breaking breakpoints”—to collect information from running applications without pausing execution. This makes it ideal for investigating issues in environments where traditional debugging methods aren’t practical.
Live Debugger provides:
Enable and disable Live Debugger on a service using one of the following methods:
Note: No service restart is required for changes to take effect. Admins and security contacts receive email notifications when services are enabled or disabled.
Due to shared underlying technology, Live Debugger and Dynamic Instrumentation are always enabled or disabled together on the same service and environment.
Like Live Debugger, Dynamic Instrumentation allows users to create logpoints (in addition to supporting other custom instrumentation like spans, span tags, and metrics). However, Live Debugger logpoints expire automatically after a set time period, while Dynamic Instrumentation logpoints remain active until manually deactivated.
When you enable or disable Live Debugger, the same action applies to Dynamic Instrumentation for that service and environment. When disabled, all data capture stops from both active Debug Session logpoints and dynamic instrumentations.
Debug Sessions let you inspect your code at runtime with auto-expiring logpoints. To create and use a Debug Session:
Debug Sessions automatically expire after 48 hours. You can manually disable and re-enable both sessions and individual logpoints at any time.
Logpoints are “non-breaking breakpoints” that specify where in the code to capture information, what data to include, and under what conditions. To add a logpoint for debugging:
Note: Some feature limitations may apply depending on the service’s runtime language. Review the runtime language-specific documentation for more details.
Live Debugger data might contain sensitive information, especially when using the “Capture Variables” option. To protect this data:
Enabling Live Debugger and Dynamic Instrumentation on a service does not trigger data capture or impact performance. Data capture only occurs when there are active Debug Sessions or dynamic instrumentations on that service.
Performance impact: Datadog’s agent-driven instrumentation ensures minimal impact on application performance; sampling logic, rate limits, and built-in budgets prevent runaway data capture.
Pricing impact: Logs captured by Datadog are all billed the same way, whether they are generated from Live Debugger or logger lines in your source code. With Live Debugger, the logpoints automatically expire after the set time period, limiting unnecessary data accumulation and costs. Monitor your Datadog Plan & Usage page for any unexpected increases after utilizing a new feature.
The following constraints apply to Live Debugger usage and configuration: