Read section 5.1.6 of the GDB manual. What you have to do is first set a breakpoint, then set an ‘ignore count’ for that breakpoint number, e.g. ignore 23 1000.
If you don’t know how many times to ignore the breakpoint, and don’t want to count manually, the following may help:
ignore 23 1000000 # set ignore count very high.
run # the program will SIGSEGV before reaching the ignore count.
# Once it stops with SIGSEGV:
info break 23 # tells you how many times the breakpoint has been hit,
# which is exactly the count you want