【问题标题】:Porting old CDT Debug Plugin to Eclipse NEON将旧的 CDT 调试插件移植到 Eclipse NEON
【发布时间】:2017-04-16 04:29:42
【问题描述】:

我想移植一个旧的 Eclipse 插件以与当前的 Eclipse 版本 NEON 2 一起使用。 可以在这里找到:https://github.com/pmlopes/minpsp-eclipse-plugin

我的问题是它使用了扩展点:org.eclipse.cdt.mi.core.factories.CommandFactoryDe​​scriptor 以及来自 org.eclipse.cdt.mi.* 的许多其他内容。*

据我了解,这是用于创建 gdb mi 命令解释器。

是否有新的替代方案?

【问题讨论】:

    标签: java eclipse eclipse-cdt


    【解决方案1】:

    CDI - CDT 调试器接口 - 在 CDT 9.0 中已被删除,因为多年来不再支持它(即没有代码贡献,它有很多问题并存在可用性问题。)

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

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

    要问的第一个问题是您实际上是在使用 Legacy CDI 还是一直在使用 DSF?如果您实际上一直在使用 DSF,那么请阅读API modifications 以了解 CDT 9.0。我最近更新了它们,以帮助回答其他人移植与您的代码相似的代码。

    请提出任何其他问题作为新的 SO 问题,我会尽力回答。


    CommandFactoryDe​​scriptor 是一个 CDI 概念,它不适用于接线方式非常不同的 DSF。

    【讨论】:

    • 感谢您的回复,我目前正在阅读 dsf。代码不是我写的,我只是想让它运行并学习一些关于 cdt 的东西。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-02
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 2015-03-18
    • 1970-01-01
    相关资源
    最近更新 更多