LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1290|回复: 2

gdb中不能重定向输入输出了

[复制链接]
发表于 2006-11-8 16:43:20 | 显示全部楼层 |阅读模式
我是在windows下使用cygwin
gdb版本是GNU gdb 6.5.50.20060706-cvs (cygwin-special)
前些天调程序时发现gdb中不能重定向输入输出 很是郁闷
于是写了个程序测试 从stdin读两个数 加起来然后输出到stdout
编译命令是gcc -g -Wall -o a.exe a.c
用gdb调试时 用r <test.txt执行,输出如下:
Starting program: /cygdrive/d/workspace/test/a.exe <test.txt
Loaded symbols for /cygdrive/c/WINDOWS/system32/ntdll.dll
Loaded symbols for /cygdrive/c/WINDOWS/system32/kernel32.dll
Loaded symbols for /usr/bin/cygwin1.dll
Loaded symbols for /cygdrive/c/WINDOWS/system32/advapi32.dll
Loaded symbols for /cygdrive/c/WINDOWS/system32/rpcrt4.dll
然后就停在那里等待输入了 重定向输入没有起作用
有人遇到过同样的问题吗?
 楼主| 发表于 2006-11-9 12:21:54 | 显示全部楼层
自己顶。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-9 13:23:18 | 显示全部楼层
翻了cygwin的mailing list archieve
发现早在1999年就有人发现了这个bug
ms直到现在还没有解决。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表