Say you want to setup a break point for given condition. To do this in gdb, simply enter the following command:
(gdb) break main.c:80 if x == 0
This will break only when the variable x is equal to 0 in the context. This will be very handy when debugging for certain conditions.