When a command with a macro is used, a temporary file is created in debugging mode, into which the arguments of the macro are inserted. Breakpoints from the original file are copied there. But they don't go away, and you have to delete them manually.
During debugging:

The next time you run the debugger, they also remain.:
