将旧 CDT 调试插件移植到 Eclipse NEON
Porting old CDT Debug Plugin to Eclipse NEON
嗨,我想移植一个旧的 Eclipse 插件以与当前的 Eclipse 版本 NEON 2 一起使用。
可以在这里找到:https://github.com/pmlopes/minpsp-eclipse-plugin
我的问题它使用扩展点:org.eclipse.cdt.mi.core.factories.CommandFactoryDescriptor
以及 org.eclipse.cdt.mi.*
中的许多其他内容
据我了解,这用于创建 gdb mi 命令解释器。
有新的替代品吗?
CDI - CDT 调试器接口 - 已在 CDT 9.0 中删除,因为它已不再受支持多年(即没有代码贡献,它有很多问题并存在可用性问题。 )
当然 CDT 中仍然有一个调试器接口,它被称为 DSF - 调试器服务框架 - 并且已经积极开发了十多年。多年来,它一直是 CDT 中的默认调试器界面。
我已经简要地查看了您的代码。幸运的是,AFAICT 您只配置了 GDB 设置,移植到 DSF 相对容易,许多设置都是相同的。
要问的第一个问题是您实际上是在使用 Legacy CDI 还是一直在使用 DSF?如果您实际上一直在使用 DSF,那么请通读 API modifications for CDT 9.0。我最近更新了它们以帮助回答其他人移植看起来与您的代码相似的代码。
请将任何其他问题作为新的 SO 问题提出,我会尽力回答。
CommandFactoryDescriptor 是一个 CDI 概念,它不适用于接线方式非常不同的 DSF。
嗨,我想移植一个旧的 Eclipse 插件以与当前的 Eclipse 版本 NEON 2 一起使用。 可以在这里找到:https://github.com/pmlopes/minpsp-eclipse-plugin
我的问题它使用扩展点:org.eclipse.cdt.mi.core.factories.CommandFactoryDescriptor 以及 org.eclipse.cdt.mi.*
中的许多其他内容据我了解,这用于创建 gdb mi 命令解释器。
有新的替代品吗?
CDI - CDT 调试器接口 - 已在 CDT 9.0 中删除,因为它已不再受支持多年(即没有代码贡献,它有很多问题并存在可用性问题。 )
当然 CDT 中仍然有一个调试器接口,它被称为 DSF - 调试器服务框架 - 并且已经积极开发了十多年。多年来,它一直是 CDT 中的默认调试器界面。
我已经简要地查看了您的代码。幸运的是,AFAICT 您只配置了 GDB 设置,移植到 DSF 相对容易,许多设置都是相同的。
要问的第一个问题是您实际上是在使用 Legacy CDI 还是一直在使用 DSF?如果您实际上一直在使用 DSF,那么请通读 API modifications for CDT 9.0。我最近更新了它们以帮助回答其他人移植看起来与您的代码相似的代码。
请将任何其他问题作为新的 SO 问题提出,我会尽力回答。
CommandFactoryDescriptor 是一个 CDI 概念,它不适用于接线方式非常不同的 DSF。