This is the mail archive of the
libstdc++@gcc.gnu.org
mailing list for the libstdc++ project.
Re: Printing STL List Entries in GDB
- From: Paolo Carlini <pcarlini at suse dot de>
- To: Eric Chun <eric dot chun at amd dot com>
- Cc: libstdc++ at gcc dot gnu dot org
- Date: Tue, 26 Jun 2007 02:39:52 +0200
- Subject: Re: Printing STL List Entries in GDB
- References: <46804EDD.5090107@amd.com>
Eric Chun wrote:
Does anybody know how to print list entries in gdb? I've tried all
the following:
set $curNode = &$list->_M_impl._M_node
p ((_List_node *) $curNode)->_M_data
p ((std::_List_node_base *) $curNode)->_M_data
p *($curNode)
but none of these give me the value of the list entries.
Unfortunately, due to gdb/1588, you have to use quotes for nested names
in casts. For example:
('std::_List_node<int>' *)
Paolo.