4
如果我開始正常的「gdb」的會議,那麼我就可以達到STDIN
看到STDOUT
直接在終端:我怎樣才能達到標準輸入/輸出通過gdbserver的會話
$ gdb wc
GNU gdb (Gentoo 7.10.1 vanilla) 7.10.1
...
gdb> run
Starting program: /usr/bin/wc
asdf
1 1 5
[Inferior 1 (process 28131) exited normally]
gdb> quit
$
我可以做同樣的一個gdbserver?
這是我曾嘗試(gdbserver的):
$ gdbserver /dev/ttyS0 wc
Process wc created; pid = 28156
Listening on port 2345
和客戶端:
$ gdb
GNU gdb (Gentoo 7.10.1 vanilla) 7.10.1
...
gdb> c
Continuing.
Program received signal SIGINT, Interrupt.
0x00007ffff7ddbc40 in _start() from target:/lib64/ld-linux-x86-64.so.2
gdb>
但是,它似乎像STDIN
/STDOUT
使用gdbserver的時候沒有被連接。
如何在串口線上運行遠程調試,並訪問我在同一串口線上調試的應用程序的STDIN
/STDOUT
?
功能請求:https://sourceware.org/ml/gdb/2014-10/msg00004.html –