Working with debug and optimized builds in one project

General questions regarding the usage of CodeLite
Boksha
CodeLite Curious
Posts: 3
Joined: Thu Aug 01, 2019 7:59 pm
Genuine User: Yes
IDE Question: C++
Contact:

Working with debug and optimized builds in one project

Post by Boksha »

I've gotten my project to a point where it segfaults, so I'd like to use the debugger to find out how this happens. The problem is though, my project is set up for an optimized and stripped build, which is how I want to run things 99% of the time, but it does mean the debugger doesn't tell me an awful lot when ran on the executable. What's the best way to set up a debug build for a project in CodeLite?

e.g. in CodeBlocks, which I used until recently (it's still a decent IDE, but I'm honestly not sure how I survived for so long without LSP integration...), you could set up multiple targets in one project, which differed mostly in compiler arguments, though you could disable/enable individual compilation units. I don't see a similar option in CodeLite. I could make two projects (one for "production" builds and one for debugging), but as far as I can see, that would mean I'd have to manually keep active compilation units in sync between the projects.

So what's the common workflow for having production and debug builds for a project if there is one? Thanks!