I set breakpoints in my DSP program using the Visual DSP++ IDE (v5.0.8). When I no longer want a breakpoint, I delete it. Sometimes, the break point appears to have been deleted, yet when I run the program, the program halts as if the break point still exists either at the exact same instruction or somewhere nearby. The ide shows no breakpoint (a breakpoint is normally denoted with a red dot on that line of code). When this happens, I can open the Breakpoints dialog and manually delete every break point I've made. The IDE appears to delete the breakpoints but I still have these orphan zombie breakpoints which cannot be removed. The only way to escape my horrible fate is to fully power-cycle the DSP and reconnect my emulator.
What could cause this phenomenon to occur?