Linux 使用gdb调试wget命令

Linux 使用gdb调试wget命令,linux,gdb,Linux,Gdb,我想用一个特殊的url调试wget 那么如何将url传递给gdb呢?我已经试过使用--args,但它不起作用 请帮帮我 附言: 我以错误的方式使用了gdb wget--argshttp://www.google.com/,它应该是gdb--args wgethttp://www.google.com/这应该可以: [ ~]$ gdb -q --args /usr/bin/wget https://www.google.com/ Reading symbols from /usr/bin/wget

我想用一个特殊的url调试
wget

那么如何将url传递给gdb呢?我已经试过使用
--args
,但它不起作用

请帮帮我

附言: 我以错误的方式使用了
gdb wget--argshttp://www.google.com/
,它应该是
gdb--args wgethttp://www.google.com/

这应该可以:

[ ~]$ gdb -q --args /usr/bin/wget https://www.google.com/
Reading symbols from /usr/bin/wget...Reading symbols from /usr/lib/debug/usr/bin/wget.debug...done.
done.
(gdb) start 
Temporary breakpoint 1 at 0xbda0: file main.c, line 1186.
Starting program: /usr/bin/wget https://www.google.com/
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".

Temporary breakpoint 1, main (argc=2, argv=0x7fffffffdce8) at main.c:1186
1186    {
Missing separate debuginfos, use: dnf debuginfo-install gnutls-3.5.7-3.fc25.x86_64
(gdb) list 
1181    const char *program_name; /* Needed by lib/error.c. */
1182    const char *program_argstring; /* Needed by wget_warc.c. */
1183    
1184    int
1185    main (int argc, char **argv)
1186    {
1187      char **url, **t, *p;
1188      int i, ret, longindex;
1189      int nurl;
1190      int retconf;
(gdb) 
问:“我已经试过X了,它不起作用。”。答:“X应该有用”。答复未经评论即被接受。这(IMHO)是一个无用问题的例子。至少,你应该解释是什么让你误以为X不起作用。