> > > It seems to me that I have to clear everything in the workspace by > workspace() if I want to introduce new breakpoints >
If the file you are debugging doesn't belong to any of the modules that you use, you don't have to clear everything. Separate the part that you declare using the modules and the function you are debugging. This way you will have to load the packages once. After adding/removing the breakpoints, you only need to reload the function you are debugging and since it doesn't have any "using" it will take much less time.
