Persistent break points in the debugger

Pretty please?
I use the debugger all the time but every time it pains me. So much of this pain would go away it I could set a break point and have that break point persist.
Otherwise I have to hunt through the source code to find the place I want to break, each time.

Bonus points if I can set break points from within the IDE!! (like, heaps of bonus points).