作者wei115 (ㄎㄎ)
看板C_and_CPP
标题[问题] GDB除错时加入测资
时间Sun Dec 10 16:55:16 2017
问题(Question):
如题,小弟我现在在练习UVa的题目
我使用gdb来当作除错的工具,但是每次要debug还要输入测资有点不方便
所以想问问看要如何把测资直接丢进去,然後我只要看中断点的状况就好了
GOOGLE後出来的结果是:
(gdb) run < file
但是没什麽用,测资还是要手动输入
有什麽方法可以做到直接把测资丢进去呢?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.126.109.77
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1512896119.A.4FD.html
1F:推 steve1012: 写一个小框架可以从 commandlimg 读一个 file 进去 然 12/10 17:19
2F:→ steve1012: 後你之後解的问题 能从重复用 12/10 17:19
3F:→ steve1012: 写 unit test 抓错大概更快 12/10 17:20
我不会写....QQ
4F:推 b0920075: 就是你google出来的做法吧 12/10 18:08
但这样执行後他还是要我输入测资阿
5F:→ galic: 没在gdb里面 在shell直接打 ./abc < file 会work? 12/10 19:35
喔喔喔!!! 原来是Cygwin的问题啊,照他说的操作後就能正常运作了 实在是非常感谢!
我在WSL中用run < file 就能运作,我还以为是我误解指令
没想到居然是Cygwin的问题Orz,话说这BUG从1999年就有了阿......
※ 编辑: wei115 (59.126.109.77), 12/10/2017 22:29:57