Why does monodevelop sets "pink", nonfunctioning breakpoints ?

Hi all

I’ve been experiencing several annoying issues with Monodevelop since the version 4 is being included with Unity. One of the worst of these is related to setting breakpoints. As illustrated on the upper part of the image below, when you set up a breakpoint it is normally show in the margin as a solid red disc. When you disable the breakpoint, it becomes a red circle with a totally transparent inner part (as in the middle part of the image below).

Now when I set a breakpoint and then attach the debugger to the Unity editor (or if I attach then set a breakpoint), my breakpoints shows as a red circle with an semi-transparent pink inner color (as in the bottom part of the image below). And it does not work (the execution does not hangs on it) !

I’ve been trying to delete the compiled script and/or C# project files from my project, restarting unity, restarting monodevelop, etc … nothing seems to work in a reliable way. Sometimes it works again as expected (with solid red breakpoints that work), and then it stops working again for no apparent reason. I wonder whever there is some logic in this … interesting … behaviour ?

18782-bug.png

This question is not specific to Unity and doesn’t belong on it’s website. Please ask the question on the relevant MonoDevelop or more general sites.