My C programs uses lots of structs that point to other structs. The Code::Blocks debugger UI doesn't make it easy to see what is going on. You have to right click and select add watch, type the name of the variable containing a pointer to a struct, then right click on the watch and select dereference. I don't know how to follow pointers in the dereferenced struct to view a struct it points to.
I guess that there may be some limitations imposed by the debugger (in my case gdb as I am on Ubuntu Linux), but surely the UI could be improved to make dereferencing pointers to structs easier, and to allow you to follow struct pointers to whatever depth you need. One ideas is for Code::Blocks to show the triangle icon before all pointers to structs, so that you can dereference the contents at a single click.
How hard would it be to add this feature to Code::Blocks?