Hello Javier,
Thank you for the post. Recently we've introduced breakpoint verification through Xdebug, so if the breakpoint can't bind on the current position it's moved to a close location where it can actually break. If such a position isn't close it gets disabled.
I don't see what locations are actually disabled since they are blurred on the screenshot, but they don't appear to be somehow strange. Anyway, is it possible that the code being run and debugged differs from the code in VS Code? e.g. because of remote debugging and syncing?
If that's the case (and it can be) we should verify that the files are the same and tell the developer something more helpful. If it's not the case then it would be a bug and we'll have to create a test case that can replicate it.
Thank you