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 |