I'm using Code::Blocks 25.03 with GCC 12/13 and a project configured by CMake to build with multiple template/inline modules. After a successful build, when I run the debugger:
Breakpoints in inline/template functions (especially when called from template specialization) sometimes only jump once or don't catch at all, even with the debug symbol.
While breakpoints in other normal code (non-template/inline) work perfectly fine.
I've enabled -g3 and no optimization (

), and CMake verifies that debug info is included in the binary.
Has anyone else encountered a similar problem in Code::Blocks?
Is this a bug related to how CB's GDB/Debugger handles template/inline symbols?
Are there any settings in Settings → Debugger or Project that I'm missing?
Thanks everyone!