Eclipse将程序上载到目标的gdbserver
我有一个小型嵌入式系统,我喜欢使用Eclipse编写/上传/调试程序 只有一个问题,Eclipse不能通过gdb将程序上传到gdbserver 有人支持:Eclipse将程序上载到目标的gdbserver,eclipse,gdb,embedded,gdbserver,Eclipse,Gdb,Embedded,Gdbserver,我有一个小型嵌入式系统,我喜欢使用Eclipse编写/上传/调试程序 只有一个问题,Eclipse不能通过gdb将程序上传到gdbserver 有人支持: 数据存储 SSH FTP 电信网 但它们都需要在我的嵌入式系统上安装额外的软件 使用gdb,您可以将程序上载到嵌入式系统的gdbserver 您知道Eclipse是否支持这一点吗?也许是一个插件 (我在询问之前搜索了2天,如果您能在这里帮助我,那就太好了。)安装C/C++交叉编译支持和C/C++GDB硬件调试插件。 这些是默认的更新站点(
- 数据存储
- SSH
- FTP
- 电信网
(我在询问之前搜索了2天,如果您能在这里帮助我,那就太好了。)安装C/C++交叉编译支持和C/C++GDB硬件调试插件。 这些是默认的更新站点(只需执行帮助->安装新软件并查看“移动和设备开发”下的内容) 这将使您能够在嵌入式系统中构建和部署代码。您需要指定工具链前缀(项目配置)和gdb的名称(gdb硬件调试) 在启动配置的调试器选项卡中选择“通用tcp/ip设备”,并输入运行gdbserver的地址和端口
本教程可能很有用:如果您知道要复制程序的地址空间,可以从GDB进行复制: 发件人: 恢复文件名[二进制]偏差开始结束 将文件名的内容恢复到内存中。restore命令可以自动识别任何已知的bfd文件格式,原始二进制文件除外。要还原原始二进制文件,必须在文件名后指定可选关键字binary。 如果偏差为非零,则其值将添加到文件中包含的地址中。二进制文件总是从地址零开始,所以它们将以地址偏移恢复。其他bfd文件具有内置位置;它们将在该位置的偏移偏差处恢复 如果“开始”和/或“结束”为非零,则仅恢复文件偏移开始和文件偏移结束之间的数据。在应用偏差参数之前,这些偏移量是相对于文件中的地址的
我想可以将此功能连接到Eclipse按钮。安装这些插件是一个很好的选择。在本教程中,他们使用ssh。在幕后,beagleboard上有一个sftp服务器,文件上传到该服务器。我想把我的文件上传到gdbserver而不是sftp服务器。我现在试过了,看起来你需要用gdb硬件调试这个场景。答案已修改。不,您不需要使用硬件调试。您有什么选择吗?使用常规启动,在.gdbinit中指定不同的gdb二进制和脚本连接?