Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.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
Java 将旧的CDT调试插件移植到EclipseNeon_Java_Eclipse_Eclipse Cdt - Fatal编程技术网

Java 将旧的CDT调试插件移植到EclipseNeon

Java 将旧的CDT调试插件移植到EclipseNeon,java,eclipse,eclipse-cdt,Java,Eclipse,Eclipse Cdt,为什么我想移植一个旧的Eclipse插件来使用当前的Eclipse版本NEON 2。 可在此处找到: 我的问题是它使用了扩展点:org.eclipse.cdt.mi.core.factories.CommandFactoryDescriptor 还有来自org.eclipse.cdt.mi的许多其他内容* 据我所知,这是用来创建gdb mi命令解释器的 有新的替代方案吗?CDI——CDT调试器接口——在CDT 9.0中被删除,因为它已经多年不受支持了(即没有代码贡献,它有许多问题,并且出现了可用

为什么我想移植一个旧的Eclipse插件来使用当前的Eclipse版本NEON 2。 可在此处找到:

我的问题是它使用了扩展点:org.eclipse.cdt.mi.core.factories.CommandFactoryDescriptor 还有来自org.eclipse.cdt.mi的许多其他内容*

据我所知,这是用来创建gdb mi命令解释器的


有新的替代方案吗?CDI——CDT调试器接口——在CDT 9.0中被删除,因为它已经多年不受支持了(即没有代码贡献,它有许多问题,并且出现了可用性问题。)

当然,CDT中仍然有一个调试器接口,它被称为DSF——调试器服务框架——十多年来一直在积极开发。多年来,它一直是CDT中的默认调试器接口

我简要地看了一下您的代码。幸运的是,您只需要配置GDB设置,这相对容易移植到DSF,许多设置都是相同的

要问的第一个问题是,您实际上是在使用遗留CDI还是一直在使用DSF?如果您实际上一直在使用DSF,那么请通读CDT9.0。我最近对它们进行了更新,以帮助回答其他人通过看起来与您类似的代码进行移植的问题

请提出任何新的补充问题,我会尽力回答



CommandFactoryDescriptor是一个CDI概念,它不适用于布线方式非常不同的DSF。

感谢回复,我目前正在通过DSF阅读。代码不是我写的,我只是想让它运行并了解一些关于cdt的知识。:)