将eclipse与不同的调试器集成

时间:2011-10-17 13:00:28

标签: eclipse debugging eclipse-plugin gdb eclipse-cdt

我们在我们公司开发了一个调试器,用于我们自己的专有脚本语言。这个调试器具有与C中可用的gdb调试器相同的外观和感觉。它启动命令提示符并具有添加断点,打印值,方法调用流等的选项。现在我必须将此调试器与eclipse集成。基本上eclipse应该调用安装在同一主机上的调试器,开发人员应该可以无缝地工作。

我已经阅读了一些关于如何在eclipse中创建调试器的文章,但没有找到关于Eclipse应该如何与第三方调试器“集成”的任何材料。 eclipse是否提供任何标准的API,钩子,插件大致相同?请建议。

2 个答案:

答案 0 :(得分:1)

Eclipse当然是开源的。您最好的做法是阅读CDT包的源代码(集成GDB的包等)并查看它使用的扩展点。其中一些将比其他人更有记录。

答案 1 :(得分:1)

我之前做过一些专有语言 - API文档编写得很好,扩展点非常全面。

如果您的语言具有框架不支持的概念,您可能会遇到麻烦(一个痛苦的例子是在经典'运行'和'暂停'之上的'等待用户'状态)。除此之外,它很简单(而且耗时,eclipse调试器扩展中有很多视图和概念)。

相关问题