首先,一些背景。remote_host
我通过在using上启动进程来运行程序ssh
:
ssh -T remote_host "cd ~/mydir && ~/myprogram" < input.txt
程序myprogram
读取附加到本地文件的标准输入input.txt
。
现在,我需要在 gdb 下远程调试这个程序。如果没有标准输入重定向,即< input.txt
,我可以使用 gdb's 来执行此操作target remote
,如下所示(在 gdb 提示符下):
(gdb) target remote | ssh -T remote_host gdbserver - myprogram
但是,在上面的示例中,我不知道如何将myprogram
's stdin 附加到input.txt
.
有什么可以解决问题的吗?