我正在尝试进行远程调试。我的GDB服务器按预期运行(在我的例子中,它是内核端的KGDB)。 KGDB挂起很好,以便GDB客户端可以连接。
我需要使用终端服务器和端口号连接GDB客户端,因为我的设备是通过终端服务器连接的,在实际情况下需要输入用户名和密码。
因此,只做目标远程终端服务器:端口无法帮助连接,因为没有提供用户名和密码的方法。
如果我直接用串口连接我的设备并尝试使用目标远程/ dev / ttyS0,它会按预期工作。
但我想调试更多通过终端服务器连接的设备。你能帮我解决这个问题吗?我也尝试命令目标远程| expect_script(将尝试使用用户名和密码登录),我无法成功。建议我这样做的正确方法。
答案 0 :(得分:1)
现在有用了。我写了这样的期望剧本。
产生“telnet”“172.26.26.18”“3016”
期待“用户名:” 发送“sample \ r \ n” 期待“密码:” 发送“pass \ r” 期待“身份验证完成” 交互