|
|
我是在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
然后就停在那里等待输入了 重定向输入没有起作用
有人遇到过同样的问题吗? |
|