View Issue Details

IDProjectCategoryView StatusLast Update
0001662XdebugStep Debuggingpublic2019-10-16 17:04
Reporterderick Assigned Toderick  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Product Version2.7.1 
Fixed in Version2.7.2 
Summary0001662: __debugInfo should not be used for user-defined classes
DescriptionWhen a user-defined class implements the __debugInfo() method, Xdebug will use that instead of introspecting the object's real properties. This is confusing for users as they can't see what happens.

Instead of using __debugInfo() for all objects, it should only be used for internal PHP classes/objects.

TagsNo tags attached.
Operating System
PHP Version7.3-dev



2019-05-06 12:09

administrator   ~0005019

Fixed in GIT:


2019-10-16 17:04

reporter   ~0005175

I actually liked the idea of having an option to provide custom property list. I used it to provide the most important properties and then always gave a back a "properties" where you could see the actual list of all properties.

I was wondering if there is maybe an alternative option doable where you could provide a custom quick view of a class that a IDE could understand.

So I do understand how it is confusing if you are not aware of that.

Issue History

Date Modified Username Field Change
2019-05-01 10:01 derick New Issue
2019-05-01 10:01 derick Product Version 2.7.0dev => 2.7.1
2019-05-06 12:09 derick Assigned To => derick
2019-05-06 12:09 derick Status new => closed
2019-05-06 12:09 derick Resolution open => fixed
2019-05-06 12:09 derick Fixed in Version => 2.7.0dev
2019-05-06 12:09 derick Note Added: 0005019
2019-05-06 15:46 derick Fixed in Version 2.7.0dev => 2.7.2
2019-10-16 17:04 jsiefer Note Added: 0005175
2020-03-12 16:33 derick Category Remote Debugging => Step Debugging