[mythtv] [OT] gdb GUI / IDE ?
John P Poet
jppoet at gmail.com
Wed Apr 2 18:01:40 UTC 2008
On Tue, Apr 1, 2008 at 9:39 PM, Daniel Kristjansson
<danielk at cuymedia.net> wrote:
> 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
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
More information about the mythtv-dev