Mirror of the gdb mailing list
 help / color / mirror / Atom feed
From: Abri Zaaiman <azaaiman@emss.co.za>
To: gdb@sourceware.org
Subject: gdb whatis command
Date: Tue, 07 Aug 2007 06:30:00 -0000	[thread overview]
Message-ID: <1186468237.5024.11.camel@azaaiman.emss.co.za> (raw)

Hi,

I apologize if this has been asked about before.  I am new to this list.

I am attempting to improve this script:

http://websvn.kde.org/trunk/KDE/kdesdk/scripts/kde-devel-gdb?revision=629367&view=markup

It provides some nice user defined commands for GDB to display QT types
in a useful way.

One of the scripts limitations is that one has to specify the type(s) of
the object that you are trying to inspect.  For example:

printqmap myMap QString int

You will notice that there are comments in the script file about the
possibility that the gdb whatis command may be used to make this
automatic.

As far as I can tell it is not possible to use whatis in an expression
in the gdb scripting language.  For example something like this:

set $type = whatis myMap

Is there a way to do this?  If not how difficult whould it be to add
this ability to GDB?

Ultimately I would also need to do some string manipulation to extract
the types from the output of whatis.  Is this possible in the gdb
scripting langauge?

Regards

Abri Zaaiman


             reply	other threads:[~2007-08-07  6:30 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-08-07  6:30 Abri Zaaiman [this message]
2007-08-07 11:32 ` Daniel Jacobowitz
2007-08-07 11:45   ` Abri Zaaiman

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1186468237.5024.11.camel@azaaiman.emss.co.za \
    --to=azaaiman@emss.co.za \
    --cc=gdb@sourceware.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox