Developer forums (C::B DEVELOPMENT STRICTLY!) > Plugins development
DDD-like watches
Ceniza:
I must admit I don't use debuggers that much but, when I do, getting a good interface helps a lot.
There's a *nix front-end for GDB (and some other debuggers) called DDD. The only way to get it working on Windows is thru Cygwin + X for Cygwin, but it won't work as good as on a *nix OS.
The GUI library used is awful (well, it's Motif but it looks awful), but it has a pretty nice watches window/widget.
Take a look:
Pretty nice, even more when you're dealing with pointers.
Someone could find this useful too:
Now you have seen how far a debugger front-end can go, could you imagine Code::Blocks with something like that (of course, with the nice interface of Code::Blocks :))?
First step: the widget.
Ideas, suggestions, objections, VOLUNTEERS?
(I just wanted to show you that, I have my doubts about implementing it :P)
Michael:
Really interesting :D. Dammage that to work under Windows it needs Cygwin :(.
IMHO, It would be a useful addition to C::B.
Michael
yop:
ddd (data display debuger) is by far the best frontend to gdb. When you get past it's interface you can do anything that is possible with gdb. The main thing here is that it's a dedicated application that only does one thing for many many years and does it good - being a gdb frontend. I don't think that it would be possible to get the features of ddd on codeblocks (it would require the whole team to get involved with just that).
Of course since I heavily use ddd I'd like to see something like that in c::b
rickg22:
AFAIK, wxWidgets has some plotting functions. But I think that before considering writing a graphical front-end, we would have to do something similar with text-only. Or at least have an object framework for representing the data.
mandrav:
--- Quote from: Ceniza ---Ideas, suggestions, objections, VOLUNTEERS?
--- End quote ---
I see no reason for graphical gizmos in a debugger. Really, what do you need that for?
Navigation
[0] Message Index
[#] Next page
Go to full version