GDB - 为交互模式准备命令

GDB - Prepare commands for interactive mode

我想运行 gdb 中的一些命令然后进入交互模式。我怎样才能做到这一点?如果我 运行:

gdb -ex "b main.c:390" -ex 'r' --args ./main -b1 < in.txt

gdb 然后退出。我不想要那个。 谢谢

您必须在具有可执行文件的文件夹中创建 .gdbinit 文件。 .gdbinit的内容必须如下:

file main
set args -b1 < in.txt
break main.c:390
run

然后只需在控制台中调用 gdb

编辑

只需调用 gdb -ex "file main" -ex "break main.c:390" -ex "run" -ex "set args -b1 < test"