Hi Mandrav - it's not crashing as such. It's just not working the way it used to. For example, when I press F8 to debug a project, it no longer stops if I set break points. Or to be more specific - sometime it runs the program without stopping at the break points; other times it runs the program normally (and stops at the break points); other times it doesn't even run the program. The important thing is that I'm not changing anything while this is going on. One minute it will work - the next it won't (but mostly, it won't).
So why don't you post the debugger's log here?
And while you 're at it, enable the debugger's
debug log in debugger settings and post that too.
The only relevant thing I have noticed is that, when loading a project, if the active target is the debug target (and depending what I was previously doing with C::B),
some times it might not pick this up and try to debug the release target (which of course will behave like you describe). In that case I switched to the release target and then back to the debug one and it worked fine from then on.
I admit I haven't been able to reproduce this in a constant manner and so it's a bit difficult to track. But this will be fixed eventually.
Still, if this is really the problem you have, then just momentarily switch to another target and then back to debug and the problem will go away.
It's the same with saving my Compiler & Debugger settings. If I change a setting, the change (usually) doesn't get saved. But occasionally it does. There's no logic to it at all.
As said before, the only reason your settings are not saved is if C::B crashes on exit. You can only verify this by running C::B from a console or, even better, from inside gdb so you can post the backtrace I asked.
To be honest, C::B isn't really useable in its current state.
Please refrain from using such bold statements.
I can see that this might have been
your experience but, as you probably saw from the replies in this topic, this is not what any of us experiences. So either help us to help you by providing the info we ask for, or patiently wait until C::B works for you as you expect it to.
Really, nothing more to say.