如何使用gdb与管道和标准输入

时间:2017-12-10 16:43:42

标签: bash debugging gdb pipe stdin

嗨,我正在尝试调试我使用命令运行的程序

cat 1.txt - | ./game

而且我不确定如何使用该命令启动gdb。我已经看到了如何管道到gdb的答案,但是当我第一次想要管道文件内容但是然后使用标准输入时(这就是破折号代表的),它似乎不起作用。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

  

cat 1.txt - | ./game

cat毫无意义,您可以轻松地执行此操作:./game < 1.txt

也可用于在GDB下运行game

gdb ./game
(gdb) run < 1.txt

另见this answer