2013-02-07 102 views
0

我基本上是一名主要从事Web开发工作的Java开发人员。最近我被分配到了一个项目,在那里我想让一个开发团队开发人员开发eclipse调试器,它可以调试运行在硬件板上的嵌入式应用程序。Eclipse调试插件

我们的嵌入式团队使用ECLIPSE CDT,后者使用GDB调试器来调试任何远程嵌入式应用程序。我完全失去了如何开始这个项目,我可以想到的可能选项如下。

  1. 尝试开发从头
  2. 调试器开发一个GBD精灵并以某种方式使Eclipse CDT的GDB识别它,并能够调试我们的董事会。
  3. 扩展CDT调试器,以便我们可以获得更多的自定义视图。但在这种情况下,我们也需要GDB精灵。

任何有关遵循什么方法的帮助/指导都非常感谢。

在此先感谢 考希克

回答

1

您需要检查Eclipse调试器框架。

如果我明白你的意思,你真正需要的是开发一个能够调试你的脚本的eclipse插件调试器。如果这是你想要的,那么你肯定不需要从头开始。你必须使用eclipse本身提供的框架,而不是重新发明轮子。

这篇文章How to make eclipse debugger plugin是如何能够开始制作eclipse调试器的一个很好的例子。您必须了解eclipse框架和示例解释器之间的通信(请参阅链接)。

一旦你理解了流程,你将会看到大部分的工作需要在你的解释器/编译器中增加调试大脑。 eclipse框架是健壮的,只需要最少量的定制(如果有的话)。您将了解应该存在于自定义调试器中的算法。它不是一件容易的事,但也并非不可能。