This is the mail archive of the
gdb-prs@sourceware.org
mailing list for the GDB project.
[Bug c++/9708] New: Unable to print static variable inside class member function
- From: "wkf at alum dot mit dot edu" <sourceware-bugzilla at sourceware dot org>
- To: gdb-prs at sourceware dot org
- Date: 4 Jan 2009 23:31:43 -0000
- Subject: [Bug c++/9708] New: Unable to print static variable inside class member function
- Reply-to: sourceware-bugzilla at sourceware dot org
Inside a class definition in a cpp file, I have a member function in which I
created a 'static bool spin = true;' variable. In the debugger, when inside
that function, I was unable to 'print spin' or 'set spin = 0' as it says "No
symbol "spin" in current context."
Work around is to move the static variable declaration outside the class to top
level of the file.
This was on:
Linux b64-centos4x32 2.6.9-78.0.8.EL #1 Wed Nov 19 19:43:32 EST 2008 i686 athlon
i386 GNU/Linux
With compiler g++:
g++ (GCC) 3.4.6 20060404 (Red Hat 3.4.6-10)
Copyright (C) 2006 Free Software Foundation, Inc.
--
Summary: Unable to print static variable inside class member
function
Product: gdb
Version: 6.8
Status: UNCONFIRMED
Severity: minor
Priority: P3
Component: c++
AssignedTo: unassigned at sourceware dot org
ReportedBy: wkf at alum dot mit dot edu
CC: gdb-prs at sourceware dot org
http://sourceware.org/bugzilla/show_bug.cgi?id=9708
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.