Right now I am using gdb on command line in Ubuntu. It seems pretty inefficient and cumbersome. Is that just because of the learning curve or because it is really that way? Do "real" c++ programmers use gdb? I felt the same way about vi until I learned to use it and now I enjoy it, but I feel like I'm wasting my time with gdb. Considering switching to Code::Blocks for debugging. I know there is a plugin for vi that will allow you to watch your program execute in there but I need something to be able to watch my variables, ect as well.