~/talk

Saving Time by Using a Debugger

Talkat PHP UK Conference 2026 · on Friday, 2026-02-20· [php, developer-experience]
slides:none on file

Concrete Xdebug 3.5 details and demos: how Xdebug 3.5 Native Path Mapping puts path maps in a .xdebug directory so mappings are commitable, how Xdebug info and its diagnostic log show why connections fail, how exception breakpoints and return value debugging reveal intermediate values (useful for PHP 8.4 pipes), how mappings can skip vendor/autoload or map templates back to source, and how control sockets let a CLI tool pause long‑running PHP processes so debugging can attach mid‑flight — plus which features VS Code already supports and which PHPStorm lacks.

AI-written summary · about

  1. 0:00Introduction
  2. 1:27Debugging basics
  3. 5:45Path mappings setup
  4. 9:22Exceptions and breakpoints
  5. 11:12PHP 8.4 pipes debugging
  6. 19:36Skip vendor autoloader
  7. 27:50Quick variable inspection
  8. 32:54Long-running script debugging
  9. 42:39Remote debugging with Xdebug Cloud
  10. 48:44Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.