0

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

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

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

4

1 回答 1

1

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

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

或者,您也可以转到Equinox 下载页面并获取具有源代码的Equinox SDK 。

于 2010-05-07T20:26:53.803 回答