Yes its a normal behaviour of OpenOCD. You have to the set the breakpoint before resuming the normal code flow. You can also opt for "Stepover" option in the eclipse, it will halt CPU after executing one step in the code. Please note that if you are using USB examples then put the breakpoint after the enumeration is over otherwise windows will pop up an error saying " USB device not recognized".
Thanks & regards