From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 22191 invoked by alias); 19 Feb 2005 23:10:29 -0000 Mailing-List: contact gdb-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sources.redhat.com Received: (qmail 22136 invoked from network); 19 Feb 2005 23:10:25 -0000 Received: from unknown (HELO rwcrmhc12.comcast.net) (216.148.227.85) by sourceware.org with SMTP; 19 Feb 2005 23:10:25 -0000 Received: from comcast.net (pcp08729402pcs.grey01.tn.comcast.net[69.139.105.250]) by comcast.net (rwcrmhc12) with SMTP id <2005021923102501400hpjjne>; Sat, 19 Feb 2005 23:10:25 +0000 Message-ID: <4217C767.90500@comcast.net> Date: Sun, 20 Feb 2005 08:35:00 -0000 From: tj <999alfred@comcast.net> User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4) Gecko/20030915 MIME-Version: 1.0 To: Eli Zaretskii CC: gdb@sources.redhat.com Subject: Re: Cann't print local vars when nesting functions References: <42167219.8070507@comcast.net> <01c51674$Blat.v2.4$be4a87a0@zahav.net.il> <42176883.2020508@comcast.net> <01c516b5$Blat.v2.4$ade6c180@zahav.net.il> In-Reply-To: <01c516b5$Blat.v2.4$ade6c180@zahav.net.il> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-SW-Source: 2005-02/txt/msg00127.txt.bz2 Eli Zaretskii wrote: >>Date: Sat, 19 Feb 2005 11:25:39 -0500 >>From: tj <999alfred@comcast.net> >>CC: gdb@sources.redhat.com >> >>I am on linux, 2.4.26 kernel >>gcc 3.2.3 >>gdb 5.3 >>Source file test.c: >>#include >> >>int main(int argc, char *argv[]){ >> >> int i,j; >> int inside(void){ >> int k,l; >> >> k = 1; >> l = k; >> return 0; >> >> } >> >> i = 0; >> j = 1; >>} >> >>test$ cc -g -O0 test.c >>$ gdb ./a.out >>GNU gdb 5.3 >>Copyright 2002 Free Software Foundation, Inc. >>GDB is free software, covered by the GNU General Public License, and you are >>welcome to change it and/or distribute copies of it under certain >>conditions. >>Type "show copying" to see the conditions. >>There is absolutely no warranty for GDB. Type "show warranty" for details. >>This GDB was configured as "i386-slackware-linux"... >>(gdb) b test.c:16 >>Breakpoint 1 at 0x8048340: file test.c, line 16. >>(gdb) run >>Starting program: test/a.out >> >>Breakpoint 1, main () at test.c:16 >>16 j = 1; >>(gdb) p i >>No symbol "i" in current context. >>(gdb) >> >> > >Well, all I can say that with GDB 6.1 and 6.3 I don't see this >problem. Unless someone who knows more than I do about problems >specific to GNU/Linux, I'd suggest to upgrade to newer versions of GCC >and GDB, and see if the problem goes away. > > > Your right. My system was built from Slackware 9.1. I ssh'ed to a buddy's machine that was built using Slackware 10.0. It has gcc v3.3.4 and gdb 6.1.1. I now display the values and no "not in present context messages". Oh well, wonder why it took so long for that to get fixed/included? Well, guess I need to update my system, heavy sigh. Thank you for getting me pointed in the right direction. tj