[PATCH] gdb: improve command completion for 'print', 'x', and 'display'

Pedro Alves pedro@palves.net
Fri Jan 8 00:59:25 GMT 2021


On 27/11/20 11:13, Andrew Burgess wrote:
>     Previously when analysing /FMT strings for tab completion we
>     considered two possibilities, either the user has typed '/', or the
>     user has typed '/' followed by an alpha-numeric character, as these
>     are the only valid FMT string characters.
>     
>     This meant that if the user type, for example '/@' and then tried to
>     tab complete gdb would use an uninitialised variable.
>     
>     Currently only the first character after the '/' is checked to see if
>     it is alpha-numeric, so if a user typed '/x@@' then gdb would be happy
>     to treat this as a FMT string.
>     
>     Given the goal of this change was primarily to allow tab completion of
>     symbols later in the command when a /FMT was used then I decided to
>     just make the /FMT skipping less smart.  Now any characters after the
>     '/' up to the first white space, will be treated as a FMT string.

Do we already have a test for this?

Thanks,
Pedro Alves


More information about the Gdb-patches mailing list