HOW DOES A BREAKPOINT IN DEBUGGER WORK