How to re-run program in GDB several times

debugginggdb

I have a program which fails sporadically, but with the same error. To debug it I'd like to run it under GDB until it fails, set breakpoints and re-run it.
what do I do:

gdb --args /path/to/program <program args>

But I can't find anywhere how do I tell GDB "run this program 100 times" for example.

Best Answer

The simplest solution I can think of is to run program in infinite while loop until it fails or you press Ctrl+C to break the loop.

(gdb) while 1
 >run
 >end