View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002188 | Xdebug | Step Debugging | public | 2023-07-26 09:37 | 2023-11-30 14:49 |
Reporter | derick | Assigned To | derick | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Product Version | 3.2dev | ||||
Target Version | 3.3dev | Fixed in Version | 3.3.0 | ||
Summary | 0002188: Step over with fibers does still step into fiber routines | ||||
Description | From https://github.com/xdebug/xdebug/pull/890#issue-1728778608: It seems that the step_over command to stop is not a good behavior in other coroutines, unless this coroutine is destroyed.
Assuming the program stops at position 1, if I execute the "step_over" command, the program will stop at position 2 (If I want the program to stop at position 2, I think this is what the 'step_into' command should do). According to my understanding, the program should not stop inside any coroutine and should stop at position 3. Currently, the behavior of xdebug in handling the "step_over" command causes erratic behavior when there is an IO switch in a coroutine. | ||||
Tags | No tags attached. | ||||
Operating System | |||||
PHP Version | 8.2.0-8.2.9 | ||||
Date Modified | Username | Field | Change |
---|---|---|---|
2023-07-26 09:37 | derick | New Issue | |
2023-07-26 10:03 | derick | Assigned To | => derick |
2023-07-26 10:03 | derick | Status | new => closed |
2023-07-26 10:03 | derick | Resolution | open => fixed |
2023-07-26 10:03 | derick | Fixed in Version | => 3.3dev |
2023-09-05 17:46 | derick | Fixed in Version | 3.3dev => 3.3.0alpha1 |
2023-11-30 14:49 | derick | Fixed in Version | 3.3.0alpha1 => 3.3.0 |