Ever since I have worked with ddd if you saved a session with one breakpoint the next time you open the session there would appear many breakpoints on the same address, sometimes ddd would run out of glymps (red dots). This is an annoying bug. I have written a kludge to remove the extras on startup but as yet cannot find in the code where the breakpoints are loaded or saved to the init file. Here is the kludge. about line 4200 in SourceView.C. Can anyone give me a hint where the breakpoints are installed on the startup of a session.