View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0000799 | Xdebug | Uncategorized | public | 2012-03-18 22:42 | 2017-05-08 18:48 |
| Reporter | astorm | Assigned To | |||
| Priority | normal | Severity | minor | Reproducibility | have not tried |
| Status | closed | Resolution | fixed | ||
| OS | OS X | OS Version | 10.6.8 | ||
| Product Version | 2.2dev | ||||
| Fixed in Version | 2.5.4 | ||||
| Summary | 0000799: xDebug Function Traces reports Base Class instead of Object Name | ||||
| Description | When running a function trace xDebug reports on the base class an object's method is defined in, and not on the type of the object instance. Derick's comments on this Stack Overflow thread indicate this is not normal behavior | ||||
| Steps To Reproduce |
Expected Output:
Actual Output
The output discrepancy is B->bar() vs. A->bar(). The object was instantiated with a class "B", but xDebug reports the base class, A->Bar(); | ||||
| Additional Information | Issue happen on OS X 10.6.8, phpinfo reports the xDebug version as 2.2.0rc1, happens with Stock OS X PHP with an xDebug installed via pecl. Full phpinfo() output printed and attached as PDF. | ||||
| Tags | No tags attached. | ||||
| Operating System | OS X 10.6.8 | ||||
| PHP Version | 5.3.6 | ||||