I recently used kdevelop just a little bit. Not enough to form a strong opinion about it, but it was decent to use on a 2018 ThinkPad, so it might be a fit depending on how modest you mean, exactly. And the debugger front-end was good for as much as I used it.

I've also got this saved in my notebook about fiddling with stm32. I haven't tried it personally, but it looks very promising for debugging native code, not just cross-debugging:

https://github.com/rohanrhu/gdb-frontend