I recently discovered https://github.com/weirdNox/emacs-gdb/ . The installation is a bit unconventional compared to the usual Emacs package installation process, but works pretty well.
This recreates the Visual Studio style workflow described in https://twitter.com/pervognsen/status/1098453808651202560 and https://youtu.be/0woxSWjWsb8?t=254