I haven't studied the debugging plugin very well, but setting breakpoints depends on GDB, and when the app's running, GDB's coordinating so it can't set breakpoints (AFAIK). However, they could be queued. Have you tried setting a breakpoint, pausing the app and see if the breakpoint is effectively set?
In any case, please submit it as a feature request in Berlios.