Reading the documentation, it sounds like Launch does nothing if the debugger is attached – it doesn’t actually break (although I haven’t verified this).
Break asks to launch the debugger (if not attached), and does do the break.
In reality, it is unlikely you’d have more than one Launch point… if that.