3 ms·
This is what RelWithDebInfo builds are for. Don't make my Debug build into a RelWithDebInfo build or it makes it a huge pain to track down subtle bugs/errors i
by snovv_crash 8y ago
This is what RelWithDebInfo builds are for.
Don't make my Debug build into a RelWithDebInfo build or it makes it a huge pain to track down subtle bugs/errors in non-performance-critical unit tests.
- tom_ 8y agoThis is dealt with in the article - debugging optimised code is a pain, even when you know what you're doing. The source-level debugging often doesn't work, variable watches often don't work (and this even though DWARF has a whole pile of features specifically so that this stuff can work...), and debugging at the assembly language level is a chore.
- fanf2 8y agogcc has -Og (optimize without harming debugging) which is supposed to avoid these problems