View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001603 | Xdebug | Step Debugging | public | 2019-01-09 08:30 | 2020-03-12 16:43 |
Reporter | kshlomi | Assigned To | derick | ||
Priority | normal | Severity | tweak | Reproducibility | always |
Status | resolved | Resolution | no change required | ||
Product Version | 2.6.1 | ||||
Summary | 0001603: Debugging user defined constants should be configurable | ||||
Description | Certain web applications can have many user-defined constants (1000s or more, potentially). This can make debugging, stepping via IDE especially, very slow. In our application I can see around 2MB of network data passed to the debugger on each step. Following https://bugs.xdebug.org/view.php?id=406 - I think that inclusion of defines data should be configurable by a flag in the ini file. For now I have a locally patched version the disables the feature entirely (by reverting the commit https://github.com/xdebug/xdebug/commit/6ff33fcd4d452a06d4a80b995a5630abd9c11158) but thats obviously a temporary solution. Please let me know if I can contribute here. | ||||
Steps To Reproduce |
| ||||
Tags | No tags attached. | ||||
Operating System | |||||
PHP Version | 7.2.0-7.2.4 | ||||
|
This is only a feature in the protocol, and an IDE is free to request the User Defined Constants, or not. It's entirely up to the IDE to request this information, so why can't this be an option on the IDE side? I am not keen adding more INI settings to Xdebug, as there are already way too many. |
|
Hi Derick, If this is indeed a protocol feature I could try and get in touch with the PHPStorm developers. |
|
Yes indeed. The "-c 2" in context_get is a selector for which context to return. The context_names command can be used to find out which contexts there are, and "2" is the index for User Defined Constants: An IDE can choose not to fetch the User Defined Constants, by just not running "context_get -c 2". |
|
Opened a ticket for PHPStorm : https://youtrack.jetbrains.com/issue/WI-44962 |
|
I've added a comment to the PhpStorm ticket. As there is nothing more to do here, I will close the ticket. I'll keep an eye on what the PhpStorm team says. |
Date Modified | Username | Field | Change |
---|---|---|---|
2019-01-09 08:30 | kshlomi | New Issue | |
2019-01-09 12:41 | derick | Note Added: 0004797 | |
2019-01-09 12:41 | derick | Assigned To | => derick |
2019-01-09 12:41 | derick | Status | new => feedback |
2019-01-09 13:14 | kshlomi | Note Added: 0004798 | |
2019-01-09 13:14 | kshlomi | Status | feedback => assigned |
2019-01-09 16:52 | derick | Note Added: 0004799 | |
2019-01-15 10:20 | kshlomi | Note Added: 0004803 | |
2019-01-16 14:52 | derick | Note Added: 0004807 | |
2019-01-16 14:52 | derick | Status | assigned => resolved |
2019-01-16 14:52 | derick | Resolution | open => no change required |
2020-03-12 16:43 | derick | Category | Feature/Change request => Step Debugging |