我有一台Linux机器,它被设置为交叉编译AVR目标的程序。在本地运行和调试程序很容易:
avr-gdb)并将其连接到simavr我想在Windows机器上从Eclipse远程重新创建这个流。Windows机器并不是真正为开发而设置的--它安装了Eclipse和我的项目的源代码,但是它没有任何本地的C/C++ dev工具,比如GDB。理想情况下,我希望使用源的本地副本进行可视化调试,但通过SSH与远程GDB交互。
这个Eclipse插件似乎是这项工作的推荐工具。不幸的是我做不到这件事。以下是我所做的:
这似乎行不通。当我尝试用这个配置进行调试时,我会得到以下错误:
Error with command: gdb --version
Cannot run program "gdb": Launching failed这个错误是有道理的。如果我查看调试配置的"Debugger“选项卡,"GDB调试器”将设置为gdb。如果打开调试器的文件浏览器,它只显示本地Windows计算机上的文件。看起来,配置是为了在我的机器上执行gdb而设置的。
我认为插件的重点是在远程机器上启动GDB,但我找不到一种方法来进行调试配置。任何帮助都将不胜感激。
发布于 2017-02-10 09:12:44
我们使用名为GDB硬件调试器的包,它允许您指定要使用哪个GDB以及如何启动它。我们尽可能地将它的eclipse配置保持为空,并尽可能少地配置GDB,并通过它的脚本选项-x继续配置GDB,该选项提供了更细粒度的控制。这样,您就不需要了解这些eclipse字段是如何以及何时用于运行GDB的。例如,我们需要在连接之前执行一些额外的GDB设置,而这个插件首先连接,然后使用提供的GDB脚本。
https://stackoverflow.com/questions/42143458
复制相似问题