gdb创建一个Stream

时间:2013-04-04 09:36:58

标签: c++ gdb

我有一个程序,它从流中获取信息并使用cin读取并稍后转换输入。

这是该计划的召唤:

cat file1 | ./converter

在C ++中就是这一行

while ( ! cin.eof( ) )

从流中读取。

是否可以在gdb中模拟管道? 因为没有它我无法调试源。

1 个答案:

答案 0 :(得分:1)

如果您阅读documentation,就像program input/output上的部分一样,您会看到可以使用run命令的正常重定向:

(gdb) run < file1

这会运行您的程序,stdinfile1重定向。