gdb - How can I reach STDIN/STDOUT through a gdbserver session -


if start normal 'gdb' session, can reach stdin , see stdout directly in terminal:

$ 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 $  

can same gdbserver???

here have tried (gdbserver):

$ gdbserver /dev/ttys0 wc process wc created; pid = 28156 listening on port 2345 

and client:

$ gdb gnu gdb (gentoo 7.10.1 vanilla) 7.10.1 ... gdb> c continuing.  program received signal sigint, interrupt. 0x00007ffff7ddbc40 in _start () target:/lib64/ld-linux-x86-64.so.2 gdb> 

but, seems stdin/stdout not being connected when using gdbserver.

how can run remote debugging on serial line, , access stdin/stdout of application i'm debugging on same serial line??

how can run remote debugging on serial line, , access stdin/stdout of application i'm debugging on same serial line??

you'll need use screen or tmux multiplex gdb<->gdbserver , keyboard->application traffic on single serial line.


Comments