Есть ли хороший способ добавить исходный код Equinox в Eclipse, чтобы помочь отладке пакета OSGi? - PullRequest
0 голосов
/ 07 мая 2010

Я бьюсь головой об беспорядок кода JNI и библиотек DLL, которые мы пытаемся вставить в пакет OSGi. Было особенно трудно получить хорошую отладочную информацию из системы, и я потратил слишком много времени, разбираясь с необработанным байтовым кодом, пытаясь определить, что происходит внутри равноденствия - когда мне действительно все равно - я просто не получаю полезные ошибки. Было бы здорово, если бы у меня был легкий доступ к источнику равноденствия в отладчике, чтобы понять, для чего и для чего он загружал.

Простой ответ на загрузку всего исходного кода и создание моего собственного Eclipse был бы одним из решений, но он кажется очень тяжелым. Имеется ли репозиторий "grab source", с которого я мог бы пойти и установить, или что-то подобное?

Такое ощущение, что должен быть более простой способ сделать это. Что-то похожее на использование библиотек отладки или установку SRPM в другой ситуации.

1 Ответ

1 голос
/ 08 мая 2010

Eclipse поставляется с источником по умолчанию, ищите * .source в папке плагинов, возможно, вам просто нужно установить исходный путь в отладчике.

Если у вас на самом деле нетисточник, его получение будет зависеть от того, какую версию Eclipse вы используете.Для Galileo или Helios вы можете попробовать перейти в Справка -> Установить новое программное обеспечение.Работа с хранилищем Galileo (или Helios).Снимите флажок «Группировать элементы по категориям» в типе фильтра «источник».В частности, большая часть источника равноденствия будет находиться в «Ресурсах разработчика подключаемых модулей Eclipse RCP».

В качестве альтернативы вы также можете перейти на страницу загрузки Equinox и получить EquinoxSDK , который имеет источник.

...