1

我编写了这个 C++ 程序,它有一个相当长的参数列表,我在 BASH 命令行中提供这些参数。

run param1 param2 ....但是,对于使用 GDB 进行调试,在 GDB 命令提示符下键入以调试我的可执行文件是很痛苦 的。

那么有没有办法将这个冗长的列表存储到一个文本文件中,并告诉 GDB 查看这个文本文件中的参数,以便为我的a.out提供参数。

4

1 回答 1

5

那么有没有办法将这个冗长的列表存储到一个文本文件中,并告诉 GDB 查看这个文本文件中的参数,以便为我的 a.out 提供参数

将其放入文本文件中:

set args foo bar baz ...

进而

(gdb) source commands.txt

或者:

gdb --args ./a.out foo bar baz ...
(gdb) run
于 2013-04-15T03:11:59.457 回答