You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
5. Enable your IDE's xdebug listener, ensure xdebug is enabled (e.g. if you use bookm)
72
+
6. Use `xdebug_break()` in your code to force your first break.
73
+
7. The first time you have to configure your IDE with the popup that should open on the first `xdebug_break();` hit. (Or "Click to set up path mappings" in your debug console UI)
74
+
If not, configure your PHP Server settings yourself.
75
+
76
+
Debugging the debugger:
77
+
78
+
Start the debug proxy with verbose flags if it does not connect to your IDE.
79
+
The debug proxy does not quit after stopping the process that started it. You have to kill it in the container manually.
80
+
81
+
Hint:
82
+
46
83
If you use the env variable `FLOW_PATH_TEMPORARY_BASE`, please be sure to keep
47
84
`Data/Temporary` inside the path, without this the mapper will not detect the
48
85
proxy classes.
@@ -51,6 +88,13 @@ proxy classes.
51
88
FLOW_PATH_TEMPORARY_BASE=/tmp/flow/Data/Temporary
52
89
```
53
90
91
+
##### Using with --framework dummy
92
+
93
+
If your debugging target is the code generated by Flow's AOP Framework then you can start the debugging proxy with --framework dummy
94
+
In that case it won't remap from the generated code to your source but "pass through" the debugger steps.
95
+
To see what's going on you have to have the generated code in a folder visible to your IDE (in your project).
96
+
You can either abstain from `FLOW_PATH_TEMPORARY_BASE` or set it to a path that is in your IDE's project.
0 commit comments