Re: GDB can't parse variables named "memory" or "array"?

Sergio Durigan Junior <[email protected]>
Newsgroups gmane.comp.gdb.devel
Message-ID <[email protected]>
On Friday, September 29 2017, Paul Smith wrote:

> I've tried this with lots of different versions of GDB (7.7.1, 7.11,
> 7.12, etc.), and none of them work when debugging my programs (not just
> my main program but all my unit tests as well):
>
>   (gdb) p memory
>   A syntax error in expression, near `'.
>
>   (gdb) p array
>   A syntax error in expression, near `'.

Without a reproducer it's really hard to tell what's happening.

> Any ideas about what can I do to try to figure out what's happening
> here?

If you're not willing to share your code, you could debug GDB and see
what's happening.  Compile it with debugging symbols (CFLAGS='-g3 -O0'
CXXFLAGS='-g3 -O0'), put a breakpoint on the "print_command" function,
and follow from there.

You can also enable "set debug parser on" and/or "set debug expression
1" inside your "faulty" GDB and see if it helps with anything.

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
http://sergiodj.net/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.