Re: qSymbol when using symbol-file

Yao Qi <[email protected]>
Newsgroups gmane.comp.gdb.devel
Message-ID <[email protected]>
On 06/03/2014 04:58 PM, [email protected] wrote:
> In the gdb/gdbserver scenario, gdb is not sending qSymbol packet when using "symbol-file", without "file" or "exec-file".
> The steps are:
>   start gdb (with no arguments)
>   (gdb) symbol-file <file>
>   (gdb) target remote <ip>:<port>
>   ->  qSymbol packet is not sent.

I can reproduce it on GDB 7.7, but can't reproduce it on GDB HEAD
(20140617) and 7.8 pre-release (gdb-7.7.90).

1. Start gdbserver
   $ ./gdbserver/gdbserver :1234 ./testsuite/gdb.base/wchar
2. Start gdb
   $ ./gdb
   (gdb) symbol-file ./testsuite/gdb.base/wchar
   Reading symbols from ./testsuite/gdb.base/wchar...done.
   (gdb) set debug remote 1
   (gdb) target remote :1234
   ....
   0x42d0c050 in ?? ()
Sending packet: $qSymbol::#5b...Packet received:
qSymbol:6764625f6167656e745f6764625f74705f686561705f627566666572
Packet qSymbol (symbol-lookup) is supported
Sending packet:
$qSymbol::6764625f6167656e745f6764625f74705f686561705f627566666572#1e...Packet
received: qSymbol:6e70746c5f76657273696f6e
Sending packet: $qSymbol::6e70746c5f76657273696f6e#4d...Packet received: OK

qSymbol is sent.  You can use gdb 7.8 which will be released soon.

-- 
Yao (齐尧)
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.