Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse plugin Eclipse调试插件_Eclipse Plugin_Eclipse Cdt - Fatal编程技术网

Eclipse plugin Eclipse调试插件

Eclipse plugin Eclipse调试插件,eclipse-plugin,eclipse-cdt,Eclipse Plugin,Eclipse Cdt,我想制作一个在硬件板上运行的嵌入式应用程序 目标是EclipseCDT,它使用GDB调试任何远程嵌入式应用程序。我完全不知道如何开始这个项目的可能的选择,我可以想到如下 尝试从头开始开发调试器 开发一个GBD精灵,并以某种方式使EclipseCDTGDB能够识别它,并能够调试我们的主板 扩展CDT调试器,以便获得更多自定义视图。但在这种情况下,我们也需要GDB sprite 非常感谢您提供有关遵循哪种方法的任何帮助/指导。您需要查看Eclipse调试器框架 如果我清楚地了解您,您真正需要的是开发

我想制作一个在硬件板上运行的嵌入式应用程序

目标是EclipseCDT,它使用GDB调试任何远程嵌入式应用程序。我完全不知道如何开始这个项目的可能的选择,我可以想到如下

  • 尝试从头开始开发调试器
  • 开发一个GBD精灵,并以某种方式使EclipseCDTGDB能够识别它,并能够调试我们的主板
  • 扩展CDT调试器,以便获得更多自定义视图。但在这种情况下,我们也需要GDB sprite

  • 非常感谢您提供有关遵循哪种方法的任何帮助/指导。

    您需要查看Eclipse调试器框架

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

    本文是一个很好的示例,介绍了如何开始制作eclipse调试器。您必须理解eclipse框架和示例解释器之间发生的通信(参见链接)

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