Xdebug 3.0
summary
Xdebug 3.0 is a near-total rewrite that refactors the codebase, separates features into cohesive modules, and adds modes: off/debug/step/tracer/profiler/coverage so only needed subsystems run. Key fixes include changing breakpoint logic — breakpoint search reduced from 10 to 5 lines — and better handling with OPcache and PHP FPM port conflicts. Plans include a local CI that runs many PHP versions and nightly builds, tracer/profiler separation, code‑coverage filters that speed runs 2–4×, and a time‑travel playback mode for offline debugging.
AI-written summary · about
chapters (18)
- 0:00Intro
- 0:14About Me
- 3:36Missed Breakpoints
- 5:52Copy-cats
- 6:15Activating the Step Debugger
- 7:19Step Debugger Logs
- 9:06Various Versions
- 10:28The Xdebug Experience: Solutions
- 15:04The Xdebug Experience: The Plan
- 15:46Breakpoint Behaviour
- 17:00PHP 7.4 compile errors
- 17:44Local Continuous Integration
- 19:03Code Reorganisation
- 19:46Introducing Modes
- 24:05Configuration Settings
- 27:44Performance Woes
- 30:30Supporting Xdebug
- 39:00Resources








