如何将长参数列表读入GDB/DDD

smi*_*dha 1 unix linux bash gdb

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

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

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

Emp*_*ian 5

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

把它放到文本文件中:

set args foo bar baz ...
Run Code Online (Sandbox Code Playgroud)

然后

(gdb) source commands.txt
Run Code Online (Sandbox Code Playgroud)

或者:

gdb --args ./a.out foo bar baz ...
(gdb) run
Run Code Online (Sandbox Code Playgroud)