首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用串行连接启动GDBserver

无法使用串行连接启动GDBserver
EN

Stack Overflow用户
提问于 2016-03-14 10:22:12
回答 1查看 508关注 0票数 1

我正在嵌入式Linux目标( Freescale i.MX25)上运行一个小型测试程序,我想使用GDB进行调试。我使用FTDI USB- to 232电缆通过am Ubuntu连接到系统.目标上安装了GDBserver。我在目标上没有以太网或USB支持,所以我试图通过串行方式使用GDB。

当我使用Minicom登录目标时,我得到:

代码语言:javascript
复制
login[1691]: root login on 'ttymxc0'

我推测这意味着控制台正在使用ttymxc0。然后,我尝试启动GDBserver侦听从VM到test程序的连接(驻留在/home中)。

代码语言:javascript
复制
$ cd /home
$ gdbserver /dev/ttymxc0 test

它给出输出(重复):

代码语言:javascript
复制
Remote debugging using /dev/ttymxc0
readchar: Socket operation on non-socket
Remote side has terminated connection. GDBserver will reopen the connection

这是我试图使用GDBserver的方式中的一个错误,还是其他的错误?还有其他方法来调试程序吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-14 17:21:04

您不能同时使用ttymxc0进行两件事情(串行控制台和串行gdb)。禁用该串行行上的getty并将其替换为gdbserver。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35984886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档