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/