0

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

这是程序的调用:

cat file1 | ./converter

在 C++ 中就是这一行

while ( ! cin.eof( ) )

从流中读取。

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

4

1 回答 1

1

如果您阅读文档,例如关于程序输入/输出的部分,您将看到您可以对run命令使用正常重定向:

(gdb) run < file1

stdin这将使用重定向的 from运行您的程序file1

于 2013-04-04T09:47:29.667 回答