I found every debugger-editor integration to be terrible, at least compared to Visual Studio on Windows. gdb is very powerful, but its UI is primitive, and that includes tui. And most integration basically just assigns shortcuts to commands and show you the current line in the source file. Something as simple as stepping inside a function and watching local variables change can be a problem. Also, no "edit and continue". Someone will probably tell me that I am doing it wrong but if you do, please tell me what I can do to get a Visual Studio 6 level of experience.
Of course, I can get around it, the answer fits in one word: "printf". But I don't want it to be like that, it doesn't have to be, most good IDEs do it right. Note that I use gdb, but for me, it is the big gun, when other weapons have failed. Even for crashes, I tend to go with valgrind first if I can.