linux - GDB 窗口中的远程终端

标签 linux debugging serial-port gdb embedded

我正在使用 GDB 调试远程目标:我启动 GDB,然后键入 target remote foo:1234。我还通过串口与目标通信(注意:GDB 不是通过这个串口连接的,而是通过 OpenOCD 通过单独的 JTAG 接口(interface)连接的)。所以我打开了两个终端:一个用 Minicom,一个用 GDB。

当您在 GDB 中调试“正常”下级时,它的 stdinstdout 与 GDB ( more info here ) 在同一个 TTY 上。

有谁知道是否有可能为远程目标实现这一点 - 即让 GDB 连接到串行端口(以及 GDB 服务器),以便我可以在 GDB session 中对目标执行 I/O?

最佳答案

看起来目前没有针对此问题的通用解决方案。有 some discussion on the mailing list .克里斯·斯特拉顿 (Chris Stratton) 表示,无论如何,这从根本上来说可能是个坏主意!如果我想出任何可能对其他人有用的东西,我一定会在这里更新。

关于linux - GDB 窗口中的远程终端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28589784/

相关文章:

c++ - 线程中的 Select() 系统调用?

linux - 如何在 linux 内核中禁用页面缓存?

linux - R 在 shell 脚本 sh 中处理的文本数据

.net - 调试多线程应用程序的建议

android - 在 Eclipse 中调试时,如何查看 android SDK 系统库的符号?

debugging - 免疫调试器上的空白注册窗口

android - obexftp -l 失败,返回代码 81

python - Linux 上的 Pylint `--good-names` 语法

linux下php从串口读取数据

java - 使用 RXTX 和 Java 继续与串行设备通信