2017-02-03 60 views
0

我有一個名爲test的「hello World」項目。 我做GDB Cygwin不會將輸出重定向到文件

GDB測試 R> log.txt的

我gethttp://stackoverflow.com/editing-help

(gdb) r > log.txt 
Starting program: /usr/bin/test > log.txt 
[New Thread 6408.0x1454] 
[New Thread 6408.0x1198] 
[New Thread 6408.0x1458] 
[New Thread 6408.0x1504] 
[New Thread 6408.0xef0] 
/usr/bin/test: missing argument after 'log.txt' 
[Thread 6408.0x1198 exited with code 2] 
[Thread 6408.0x1458 exited with code 2] 
[Thread 6408.0x1504 exited with code 2] 
[Inferior 1 (process 6408) exited with code 02] 
(gdb) 

我使用的GNU GDB(GDB)(Cygwin的7.10。 1-1)7.10.1

出了什麼問題?

+0

你想做什麼? – matzeri

+0

我想將std輸出重定向到名爲log.txt的文件,但正如您所看到的,我得到的只是一條錯誤消息。 – user2304458

+0

https://sourceware.org/gdb/onlinedocs/gdb/Logging-Output.html – matzeri

回答

0

測試在Cygwin上

touch log.txt 
gdb wc 
tty log.txt 
run cygcheck.out 
quit 

cat log.txt 
    973 2919 73904 cygcheck.out 

如果輸出文件不存在,該命令的tty失敗,所以touch

+0

我不知道tty命令,但它工作 – user2304458