如果你是从shell做的,你会这样做:
% gdb myprogram gdb> run params ... < input.txt
这似乎也适用于emacs.
如果你是从shell做的,你会这样做:
% gdb myprogram gdb> run params ... < input.txt
这似乎也适用于emacs.
有几种方法可以做到:
$ gdb myprogram (gdb) r -path /home/user/work < input.txt
要么
$ gdb myprogram (gdb) set args -path /home/user/work < input.txt (gdb) r
要么
$ gdb -ex 'set args -path /home/user/work < input.txt' myprogram (gdb) r
其中gdb run
命令(r
)默认使用先前设置的参数set args
.
为了完整起见,启动调试会话时还有--args选项.即)
gdb gdbarg1 gdbarg2 --args yourprog arg1 arg2 -x arg3