Think about how you want your breakpoint to work.
What happens when the breakpoint is activated?
What does the user get to do when your breakpoint is activated?
How do you want to continue from the breakpoint?
Figure out all the ins and outs of your breakpoint concept.
Once you have that designed, then you are ready to code it.
As for int 3
, forget it. I doubt strongly it's what you want.