if you are changing code when the debugger is running then that code will not be directly applied
so there it could be a bit out of sync for a while.
Currently i dont have cases about breakpoints (not hitting and that stuff)
Like if you have a breakpoint on line X but then you delete lines so that line x doesnt match at all anymore then that breakpoint could do strange things
For breakpoints that dont match, if you closely look in the breakpoints view, or the breakpoint properties. there you see on which line the breakpoint should be on
Is that in sync with the real editor or not?