[mythtv] [OT] gdb GUI / IDE ?

Daniel Kristjansson danielk at cuymedia.net
Wed Apr 2 03:39:02 UTC 2008

On Tue, 2008-04-01 at 20:01 -0600, John P Poet wrote:
> On Tue, Apr 1, 2008 at 7:46 PM, Sam Varshavchik <mrsam at courier-mta.com> wrote:
> > John P Poet writes:
> >
> >  > Under Linux, of course, GNU is the way to go.  However, I find gdb to
> >  > be very clunky.  Especially when trying to examine C++ class
> >  > variables, and even worse STL variables.  I assume I just don't know
> >  > what GUI/IDE to use with gdb.  I have tried to use gdb from within
> >  > emacs, and it helps, but not with *cleanly* printing class/stl
> >  > variables.
> >
> >  Make sure you're using the latest available version of gdb. Earlier versions
> >  were not very good at demangling. The current version of gdb, gdb 6.7, which
> >  has not yet made it into all major distros, has even better C++ support.
> Okay, I will look for that.
> >  > So, what do you all use for debugging?  Are there some magical
> >  > commands I should be putting in .gdbinit to help with print C++ class
> >  > and STL variables?  Is there some great GUI or IDE I need to know
> >  > about?
> >
> >  As far as a GUI interface goes, you want ddd, which should be in most major
> >  distros.
> I was under the impression that DDD was no longer being maintained?

Me too. I used to use kdbg, it wasn't too fancy and it's basically a
one man project, but it did do some Qt container demangling. I had to
patch it to inspect SIMD registers and it sometimes got out of sync
with gdb, but it was useful for what I was doing at the time.

For MythTV, gdb is sufficient for my purposes, I hardly ever do
step-throughs or breakpoints in MythTV. Most of the code I touch in
MythTV is timing sensitive, so VERBOSE is my friend for debugging.

-- Daniel

More information about the mythtv-dev mailing list