我正在使用GDB调试一个远程目标:我启动GDB,然后输入target remote foo:1234。我还通过一个串口与目标进行通信(注意: GDB不是通过这个串口连接的,而是通过一个单独的JTAG接口通过OpenOCD连接的)。所以我打开了两个终端:一个使用Minicom,另一个使用GDB。
当你在GDB中调试一个“普通的”下级数据库时,它的stdin和stdout与GDB (more info here)在同一个TTY上。
有没有人知道远程目标是否有可能做到这一点--也就是让GDB连接到串口(以及GDB服务器),这样我就可以在GDB服务器中与目标进行I/O了?
发布于 2015-02-23 22:33:51
看起来这个问题目前还没有一个通用的解决方案。那是some discussion on the mailing list。Chris Stratton建议这可能是一个根本上不好的主意!如果我想出任何对其他人有用的东西,我一定会在这里更新。
https://stackoverflow.com/questions/28589784
复制相似问题