Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个程序,它从流中获取信息并使用 cin 读取并稍后转换输入。
这是程序的调用:
cat file1 | ./converter
在 C++ 中就是这一行
while ( ! cin.eof( ) )
从流中读取。
是否可以在 gdb 中模拟管道?因为没有它我无法调试源代码。
如果您阅读文档,例如关于程序输入/输出的部分,您将看到您可以对run命令使用正常重定向:
run
(gdb) run < file1
stdin这将使用重定向的 from运行您的程序file1。
stdin
file1