Typically when debugging C code, breakpoints must be positioned on executable statements, not programming constructs like curly braces.
If you need to position a breakpoint before a C statement, you can insert an inline assembler NOP statement at the point in your code where you wish to position the breakpoint.
Of course, this technique will effect execution times as long as the NOP statements remain regardless of whether or not the breakpoints are active.
BigDog