嗨,我正在尝试调试我使用命令运行的程序
cat 1.txt - | ./game
而且我不确定如何使用该命令启动gdb
。我已经看到了如何管道到gdb
的答案,但是当我第一次想要管道文件内容但是然后使用标准输入时(这就是破折号代表的),它似乎不起作用。有人可以帮忙吗?
答案 0 :(得分:1)
cat 1.txt - | ./game
此cat
毫无意义,您可以轻松地执行此操作:./game < 1.txt
。
也可用于在GDB下运行game
:
gdb ./game
(gdb) run < 1.txt
另见this answer。