What's the difference between
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.