yes, my breakpoint is within the execution module. In fact, I added a msgbox() line just above my breakpoint and it got displayed but the execution never went in debug mode. If I give a breakpoint in my main module, the debug is working fine only for that module but when the control is transferred to other modules, the program gets executed without giving me an opportunity to trace. This wasn't happening earlier, this phenomenon just started recently. I have no idea why.