~/talk

Debugging: past, present and future

Talkat PHP UK Conference 2015 · 2015-02-18..02-20· [developer-experience]
slides:none on file

Covers concrete tools and results: Xdebug’s HTML and CLI var_dump enhancements, command-line color hooks implemented in about 10 lines of C that save days, and a small 70-line profiler that prints the top 25 costly calls. Demos include vld disassembly and branch/path analysis, phpdbg for PHP 5.6 single‑stepping, and a new trace format 3 that records every state (examples: 3,500‑line traces, frameworks hit ~100,000 lines, users once freed 17 GB of trace files). A time‑travel “step back” tracer exists but is WIP and needs rewrite for PHP 7.

AI-written summary · about

  1. 0:00Start
  2. 0:55Today's agenda
  3. 10:44Tracing
  4. 10:56Function traces
  5. 29:08Activating the Remote Debugger
  6. 30:09Remote debugging log
  7. 32:13vld paths #1: code
  8. 32:51vld paths #1: output
  9. 35:07vld paths #2: code
  10. 36:52vld paths #2: output
  11. 41:57Xdebug code coverage output
  12. 42:52Xdebug branch coverage output
  13. 43:19Xdebug branch coverage display
  14. 46:12Wayback: Wrapper
~/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.