如何使用Eclipse通过串行端口或USB进行远程调试?

问题描述

| 我正在处理无线连接不稳定的设备,因此在固件团队致力于修复无线连接时,需要使用串行电缆来调试在其上运行的程序。这种情况通常发生在新设备起初不稳定的时候。问题是当使用串行端口时,我似乎无法找到如何在Eclipse CDT中进行远程调试的方法。我一直在进行一些在线搜索,并找到了许多有关通过SSH,FTP和Telnet进行远程调试的信息。虽然,我找不到关于通过串口调试的任何信息。我能够找到有关信息并在Eclipse中使用串行终端,但是据我所知,这并不能帮助我通过串行连接远程调试程序。我也知道,由于以下Eclipse错误,这是可能的: https://bugs.eclipse.org/bugs/show_bug.cgi?id=257171 不幸的是,这并没有告诉我如何使用此新支持:( 我也知道GDB允许通过串行电缆进行调试,因此肯定有一种使用Eclipse调试器进行调试的方法。我还想知道是否有办法让Eclipse插件“ Remote System Explorer \”也使用串行端口?据我所知,它似乎不支持串行连接。是否有其他类似的插件支持串行连接?任何帮助都将不胜感激。     

解决方法

根据补丁的注释,官方支持似乎在Eclipse 3.6(Helios)M7中 支持的CDT方法似乎是使用GDB串行协议。 http://www.embecosm.com/appnotes/ean4/embecosm-howto-rsp-server-ean4-issue-2.html