2017-01-16 110 views
0

我想用特殊的URL調試wget使用gdb調試wget命令

那麼如何將網址傳遞給gdb?我已經嘗試過--args <the url>,但它不起作用。

請幫幫我。

PS: 我在錯誤的道路gdb wget --args http://www.google.com/使用gdb,它應該是gdb --args wget http://www.google.com/

+0

問: 「我已經嘗試過X,它不工作」 。答:「X應該工作」。接受的答案沒有評論。這(恕我直言)是無用問題的一個例子。至少,你應該解釋你相信X不起作用的原因。 –

回答

0

這應該工作:

[ ~]$ 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)