From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 7829 invoked by alias); 29 Jun 2009 23:07:52 -0000 Received: (qmail 7820 invoked by uid 22791); 29 Jun 2009 23:07:51 -0000 X-SWARE-Spam-Status: No, hits=-3.3 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_LOW X-Spam-Check-By: sourceware.org Received: from mail.windriver.com (HELO mail.wrs.com) (147.11.1.11) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Mon, 29 Jun 2009 23:07:43 +0000 Received: from ALA-MAIL03.corp.ad.wrs.com (ala-mail03 [147.11.57.144]) by mail.wrs.com (8.13.6/8.13.6) with ESMTP id n5TN7Vu8019979; Mon, 29 Jun 2009 16:07:31 -0700 (PDT) Received: from ala-mail06.corp.ad.wrs.com ([147.11.57.147]) by ALA-MAIL03.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 29 Jun 2009 16:07:31 -0700 Received: from [147.11.233.9] ([147.11.233.9]) by ala-mail06.corp.ad.wrs.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 29 Jun 2009 16:07:31 -0700 Message-ID: <4A49492E.6020406@windriver.com> Date: Mon, 29 Jun 2009 23:07:00 -0000 From: Pawel Piech User-Agent: Thunderbird 2.0.0.19 (X11/20090105) MIME-Version: 1.0 To: Nick Roberts CC: =?ISO-8859-1?Q?Andr=E9_P=F6nitz?= , gdb@sourceware.org Subject: Re: -stack-list-locals and children References: <629542d40906281203o3601025at573704e36ee80565@mail.gmail.com> <200906290943.17323.andre.poenitz@nokia.com> <19016.30632.619762.345807@totara.tehura.co.nz> <4A48DEF3.3070407@windriver.com> <19017.17441.798047.264363@totara.tehura.co.nz> In-Reply-To: <19017.17441.798047.264363@totara.tehura.co.nz> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org X-SW-Source: 2009-06/txt/msg00320.txt.bz2 Thank you, this is very helpful. -Pawel Nick Roberts wrote: > > No kidding! 2 more questions then: > > > > - does stack-list-args support the --simple-values option? > > [-stack-list-arguments] > > Not --simple-values directly but you can access it quite easily using the SHOW-VALUES > option which is really the PRINT-VALUES option of -stack-list-locals since the two > MI commands share the same code, namely, list_args_or_locals. > > For example, > > (gdb) > -stack-list-arguments 0 0 1 > ^done,stack-args=[frame={level="0",args=[name="i",name="j"]},frame={level="1",args=[name="argc",name="argv"]}] > (gdb) > -stack-list-arguments 1 0 1 > ^done,stack-args=[frame={level="0",args=[{name="i",value="0x7ffff7871c81"},{name="j",value="0"}]},frame={level="1",args=[{name="argc",value="1"},{name="argv",value="0x7fffffffe7b8"}]}] > (gdb) > --stack-list-arguments 2 0 1 > ^done,stack-args=[frame={level="0",args=[{name="i",type="int *",value="0x7ffff7871c81"},{name="j",type="int",value="0"}]},frame={level="1",args=[{name="argc",type="int",value="1"},{name="argv",type="char **",value="0x7fffffffe7b8"}]}] > (gdb) > > as SHOW-VALUES=2 corresponds to --simple-values. > > > > - how long has this feature been around? > > Since GDB 6.1, which goes back to the start of 2004. I added --simple-values > (and documented it) for the locals buffer in Emacs but it's availability to > -stack-list-arguments was just a side effect, so I never documented that. > > I think it would be quite easy to change -stack-list-arguments to accept > --no-values, --simple-values and --all-values if people want it. > >