如何在使用gdb进行调试时将重定向传递给程序

时间:2016-07-21 20:28:15

标签: gdb

我在linux命令行中输入以下内容:

./generate 10 8 | ./find 257

我想在find命令上运行gdb,同时将输出传递给它并传递一个参数。你是怎样做的?     ./generate 10 8 | gdb ./find 257

当然不起作用。无法弄明白:(

1 个答案:

答案 0 :(得分:0)

您可以使用命名管道:

mknod /tmp/pipe p
./generate 10 8 > /tmp/pipe
gdb --args ./find 257
(gdb) run < /tmp/pipe