Xdebug - 3.3dev

90%
Scheduled For Release 2023-12-31
  • 0002252: [Code Coverage] Running phpunit in coverage triggers segfault in xdebug_branch_info_mark_reached (derick)
  • 0002283: [Code Coverage] SoapClient usage causes segfault with codecoverage (derick)
  • 0002164: [Code Coverage] Branch and Path Coverage wrong for first class callable (derick)
  • 0002118: [Step Debugging] xdebug_break reports incorrect line information
  • 0002240: [Uncategorized] Put control socket behind an ini setting (for now) (derick)
  • 0001155: [Step Debugging] Local variables are not shown when execution break in error_handler (derick)
  • 0002000: [Step Debugging] Dubugger evaluate expression: "can't evaluate expression" (derick)
  • 0001674: [Code Coverage] Inconsistent Path & Branch Coverage Reported (derick)
  • 0002261: [Step Debugging] Send control socket location in init packet (derick)
  • 0002250: [Uncategorized] Multiple 'DEBUG SESSION ENDED' messages with XDEBUG_SESSION_STOP_NO_EXEC (derick)
  • 0002264: [Uncategorized] Rounding of fractional numbers (derick)
  • 0002219: [Uncategorized] Add control socket on LInux to obtain information and initiate debugger or breakpoint (derick)
  • 0002221: [Uncategorized] Crash when other extensions run PHP code without the stack being initialised yet (derick)
  • 0002228: [Step Debugging] Return value can not be fetched with property_get if top frame is an internal function (derick)
  • 0002227: [Stacktraces] Crash with return value and observers (derick)
  • 0002223: [Uncategorized] Xdebug's constants are not available with xdebug.mode=off (derick)
  • 0002220: [Uncategorized] Test failure (derick)
  • 0002226: [Stacktraces] xdebug_get_function_stack(['from_exception']) does not always find stored trace (derick)
  • 0002210: [Tracing] Flamegraphs crash when using start_with_request (derick)
  • 0002214: [Tracing] Array keys aren't escaped in traces (derick)
  • 0002207: [Tracing] Add filenames for include and friends to flamegraph output (derick)
  • 0002217: [Step Debugging] xdebug://gateway pseudo host does not support IPv6 (derick)
  • 0002027: [Code Coverage] Branch/path code coverage for traits drops trait name since 3.1.0 (derick)
  • 0002203: [Stacktraces] Increase default max nesting time out from 256 to 512 (derick)
  • 0002206: [Step Debugging] Optimise debugger breakpoints checking (derick)
  • 0002077: [Tracing] Bring back xdebug.collect_params (derick)
  • 0001732: [Profiling] Add support for flame graph outputs (derick)
  • 0002200: [Uncategorized] PECL package file has wrong max PHP version number, and peclweb refuses the package (derick)
  • 0000476: [Uncategorized] Exception chaining does not work properly (derick)
  • 0001562: [Stacktraces] Add 'local_vars' option to 'xdebug_get_function_stack' to include variables for each st (derick)
  • 0002132: [Uncategorized] Errors when mountinfo does not have enough information for finding systemd private tmp directory (derick)
  • 0002170: [Step Debugging] Show contents of Spl's ArrayIterator (derick)
  • 0002172: [Step Debugging] Show contents of SplDoublyLinkedList and SplPriorityQueue (derick)
  • 0002183: [Step Debugging] Bubble up exception message when using code evalution through protocol (derick)
  • 0002188: [Step Debugging] Step over with fibers does still step into fiber routines (derick)
  • 0002194: [Stacktraces] Add 'params_as_values' option to 'xdebug_get_function_stack' to return data as values (derick)
  • 0002195: [Stacktraces] Add 'from_exception' option to 'xdebug_get_function_stack' to return the stack trace where an exception was thrown (derick)
  • 0002197: [Stacktraces] Add time index and memory to output of xdebug_get_function_stack (derick)
  • 0000450: [Uncategorized] "Incomplete" backtraces when an exception gets rethrown (derick)
  • 0002143: [Step Debugging] Suggestions for dbgp Proxy (derick)
36 of 40 issue(s) resolved View Issues
Scheduled For Release 2024-11-29
  • 0002150: [Code Coverage] Collapse the two FOREACH start op codes into one to improve path/branch coverage accurateness
  • 0001964: [Step Debugging] WSL UNC paths don't have needed prefix (derick)
  • 0002289: [Step Debugging] Cant not access an array's keys (derick)
  • 0002161: [Step Debugging] Breakpoints not updated when process is running (derick)
  • 0001269: [Uncategorized] xdebug_break() does not work in PHP Interactive Shell (derick)
  • 0002072: [Profiling] Rewrite the profiler
  •        0001670: [Profiling] Allow filtering out source code when profiling
  •        0000077: [Profiling] Profiler doesn't handle recursive functions (derick)
  •        0000407: [Profiling] Profilerdumpfile name is always auto_prepend_file name (derick)
  • 0001852: [Step Debugging] Add SSL support to talk to Xdebug Cloud
  • 0001799: [Code Coverage] Inconsistent output of branch/path data when running under Opcache (derick)
  • 0001985: [Step Debugging] Add filter support for step debugging
  • 0001702: [Step Debugging] External file path mapping function for debug
  • 0001342: [Step Debugging] Support -d parameter for eval (derick)
  • 0001800: [Uncategorized] Enable and initialise 'filter' only when mode is trace or coverage
  • 0000888: [Step Debugging] Extend xdebug to support reverse debugging (derick)
  • 0002213: [Step Debugging] Give access to thrown Exception object (derick)
  • 0002160: [Code Coverage] Path coverage data non collected from from generators (derick)
  • 0001815: [Tracing] valgrind memory warning with tests/tracing/bug00905-php72.phpt (derick)
  • 0001979: [Uncategorized] Xdebug crashes with opcache.protect_memory=yes
  • 0002281: [Uncategorized] PHP 8.4 support (derick)
  • 0002262: [Uncategorized] PHP 8.4: Closure names need different wrapping algorithm (derick)
2 of 22 issue(s) resolved View Issues