आप पुनर्निर्देशन और तर्क के साथ अपने कार्यक्रम पर अमल करने gdb
में नंगे run
आदेश करना चाहते हैं, तो आप set args
उपयोग कर सकते हैं:
% gdb ./a.out
(gdb) set args arg1 arg2 <file
(gdb) run
मैं --args
पैरामीटर, gdb
जमकर पलायन के साथ समान व्यवहार को प्राप्त करने में असमर्थ था पुनर्निर्देशन, यानी
% gdb --args echo 1 2 "<file"
(gdb) show args
Argument list to give program being debugged when it is started is "1 2 \<file".
(gdb) run
...
1 2 <file
...
यह एक वास्तव में gdb ही के इनपुट पुनर्निर्देश, नहीं क्या हम वास्तव में यहाँ चाहते
% gdb --args echo 1 2 <file
zsh: no such file or directory: file
'r' 'रन' के लिए छोटा है और आप किसी भी तर्क के साथ इसका अनुसरण कर सकते हैं। इस प्रश्न की तरह, यह होगा: 'r arg1 arg2
phyatt
मेरे लिए यह काम नहीं करता है। तब मैंने '$ gdb।/A.out' फिर' (gdb) r
mysticTot