View Issue Details

IDProjectCategoryView StatusLast Update
0002206XdebugStep Debuggingpublic2023-11-30 14:50
Reporterderick Assigned Toderick  
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status closedResolutionfixed 
Product Version3.3dev 
Target Version3.3devFixed in Version3.3.0 
Summary0002206: Optimise debugger breakpoints checking

When the step debugger is active it always instructs the framework to collect information about local variables (ie. compiled variables). This adds unnecessary overhead.

Secondly, Xdebug checks too often for breakpoints:

  • for function breakpoints, even if there are none it will do work to build a string representation of the name
  • for line breakpoints, at every statement against all line breakpoints, even if we already can establish that a function does not have any line breakpoints.

Add optimisations to address all these three issues.

TagsNo tags attached.
Operating System
PHP Version8.2.0-8.2.9


Issue History

Date Modified Username Field Change
2023-10-18 15:25 derick New Issue
2023-10-18 15:27 derick Assigned To => derick
2023-10-18 15:27 derick Status new => closed
2023-10-18 15:27 derick Resolution open => fixed
2023-10-18 15:27 derick Fixed in Version => 3.3dev
2023-10-18 15:27 derick Note Added: 0006660
2023-10-19 15:40 derick Fixed in Version 3.3dev => 3.3.0alpha3
2023-11-30 14:50 derick Fixed in Version 3.3.0alpha3 => 3.3.0