【问题标题】:Is there a good way to add Equinox source to Eclipse to help debugging an OSGi bundle?有没有一种将 Equinox 源代码添加到 Eclipse 以帮助调试 OSGi 包的好方法?
【发布时间】:2011-02-16 14:37:26
【问题描述】:

我正试图将这些 JNI 代码和 DLL 塞进一个 OSGi 包中。从系统中获取良好的调试信息特别困难,而且我花了太多时间单步调试原始字节码,试图推断Equinox内部发生的事情——当我真的不在乎时——我只是没有得到有用的错误出来。如果我可以在调试器中轻松访问Equinox 源代码以查看它为什么以及在哪里加载什么,那就太好了。

下载所有源代码并构建我自己的 Eclipse 的简单答案是一种解决方案,但感觉非常沉重。有没有我可以去安装的“获取源”存储库或类似的东西?

感觉应该有一个更简单的方法来解决这个问题。类似于在其他情况下使用调试库或安装 SRPM。

【问题讨论】:

    标签: java eclipse debugging equinox


    【解决方案1】:

    Eclipse默认自带源码,在plugins文件夹中查找*.source,可能只需要在调试器中设置源码路径即可。

    如果您实际上没有源代码,获取它将取决于您正在运行的 Eclipse 版本。对于 Galileo 或 Helios,您可以尝试前往帮助 -> 安装新软件。使用 Galileo(或 Helios)存储库。在过滤器类型“来源”中取消选中“按类别分组项目”。特别是,Equinox 的大部分源码都在“Eclipse RCP 插件开发者资源”中。

    或者,您也可以转到Equinox download page 并获取具有源代码的Equinox SDK

    【讨论】:

    • 我看到 .source* 文件存在。我会看到如何将它们添加到源路径中,尽管人们希望这会成为默认配置的一部分。
    猜你喜欢
    • 2010-09-12
    • 2012-04-01
    • 2023-02-05
    • 2023-01-26
    • 2016-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多