Yes, this can totally happen in Mendix, and most of the time it’s not that the debugger is fixing anything. It’s just hiding the real issue.
When a microflow works fine step by step in debug mode but fails in normal run, it usually means something isn’t ready yet at runtime. In debug, everything runs slower, so values sometimes become available "just in time," and that makes it look like it’s working.
The usual suspects are:
What I’d check first:
A super common example: you change an object but don’t commit it, then later you retrieve it from the database. In debug it "works" because of the delay, but in normal run you get old data or nothing.
So basically, debug mode is just slowing things down and hiding a sequencing/timing problem. I’d focus on commit state, client-server sync, and whether you’re working with memory vs database.
If this resolves your issue, you can mark it as accepted.