Jordi. Sorry, but you did not understand the question and you looked up break points, not data break points. The data is the BIG one.. If you lookup the GDB manual you will get a better understanding of the low level differences, which is major and there are some gotchas for the data breakpoint that I need to get a handle on today.
I am not a GDB guru, so this may not be 100% right, but:1) data breakpoints are for reading and/or writing to a variable/memory address. This uses the data breakpoing dialog (see databreakpointdlg.cpp)
2) breakpoints are for a particular line in the code and can be unconditional or conditional as per the breakpoints dialog (see editbreakpointdlg.cpp)