【发布时间】:2015-10-25 11:03:40
【问题描述】:
我想在 gdb 中运行一些命令,然后进入交互模式。我怎样才能做到这一点?如果我跑:
gdb -ex "b main.c:390" -ex 'r' --args ./main -b1 < in.txt
gdb 然后退出。我不想要那个。 谢谢
【问题讨论】:
标签: gdb
我想在 gdb 中运行一些命令,然后进入交互模式。我怎样才能做到这一点?如果我跑:
gdb -ex "b main.c:390" -ex 'r' --args ./main -b1 < in.txt
gdb 然后退出。我不想要那个。 谢谢
【问题讨论】:
标签: 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"
【讨论】:
.gdbinit 文件。