我编写了这个C ++程序,它有一个相当冗长的参数列表 我在BASH命令行提供。
然而,对于使用GDB进行调试,输入是一件痛苦的事
{G}命令提示符下的run param1 param2 ....
用于调试我的可执行文件。
有没有办法将这个冗长的列表存储到一个文本文件中,并告诉GDB查看这个文本文件,以获取为我的 a.out 提供参数的参数。
答案 0 :(得分:5)
那么有没有办法将这个冗长的列表存储到一个文本文件中,并告诉GDB查看这个文本文件以获取为我的a.out提供参数的参数
将其放入文本文件中:
set args foo bar baz ...
然后
(gdb) source commands.txt
可替换地:
gdb --args ./a.out foo bar baz ...
(gdb) run