can't handle command-line argument containing whitespace

Eli Zaretskii eliz@gnu.org
Mon Jan 21 10:19:00 GMT 2019


On January 21, 2019 6:50:25 AM GMT+02:00, Peng Yu <pengyu.ut@gmail.com> wrote:
> Hi,
> 
> I got the following error. Is there a way to allow gdb accept
> arguments with whitespaces? Thanks
> 
> $ ./main.exe 'a b c'
> a b c
> $ cat main.c
> /* vim: set noexpandtab tabstop=2: */
> #include <stdio.h>
> 
> int main(int argc, char *argv[]) {
>     puts(argv[1]);
>     return 0;
> }
> $ gdb -q --args main.exe  'a b c'
> Reading symbols from main.exe...(no debugging symbols found)...done.
> (gdb) r
> Starting program: /root/linux/test/gnu/gdb/bin/--args/main.exe can't
> handle command-line argument containing whitespace
> (gdb)

Try this GDB command:

(gdb) set startup-with-shell on



More information about the Gdb mailing list