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 –