2010-08-05 2 views
3

С некоторого времени у меня возникают проблемы с Eclipse. При открытии любого файла с классом, который проходит один определенный класс (Presenter), возникает ошибка:Eclipse - ошибки переполнения стека

Multiple problems have occurred http://img64.imageshack.us/img64/9678/screeneclipseproblems.png Internal Error http://img202.imageshack.us/img202/5131/screeneclipseproblemspr.png

Я отметил, что проблемы, происходит только при загрузке указанного класса - Presenter. Когда я удаляю «extends Presenter» или когда я удаляю файл, который содержит класс Presenter, проблемы исчезают.

Класс Presenter является частью основы PHP Nette, так что вы можете увидеть содержимое этого класса здесь: http://api.nette.org/1.0/__filesource/fsource_Nette-Application__ApplicationPresenter.php.html

Я могу предоставить содержимое LOG файлов, если это может помочь, но это большое (более 1 MiB).

+1

Ошибки переполнения стека? Я не уверен, что мы можем помочь этим здесь ...: p –

+0

Eclipse версия? – retro

ответ

0

Какую именно версию Eclipse и PDT вы используете?

Существовал ошибка в прошлом месяце о такого рода ошибки: bug 316876, но это, кажется, фиксируется в PDT-2.2.0.v20100616.

Проверьте также свои eclipse.ini, например, this ones (depending on your eclipse version).

+0

Увеличение размера стека, к сожалению, не помогает ... Вот часть моего eclipse.ini: -vmargs -Xms128m -Xmx1024m -Xss1m У меня есть PDT 2.2.0.v20100519, но я не могу найти любой способ обновить PDT до указанной версии ... Eclise говорит, что обновлений нет ... :) http://img138.imageshack.us/img138/9288/screeneclipseupdate.png –

+0

@ Radek: попробуйте использовать точные Настройки, о которых я упоминаю в ссылке eclipse.ini. Вы используете Eclipse Helios 3.6? Даже если Eclipse говорит, что обновление отсутствует, вы можете попробовать разархивировать [последний сайт обновления] (http://www.eclipse.org/downloads/download.php?file=/tools/pdt/downloads/drops/2.1.2 /R200908310846/pdt-Update-2.1.2.zip) с [страницы загрузки PDT] (http://www.eclipse.org/pdt/downloads/) и посмотрите, помогает ли более новая версия. – VonC

+0

Я пробовал это несколько раз, но факт в том, что я не могу найти нужную вам версию (2.2.0.v20100616). Я попытался загрузить последнюю версию 2.2.0 Maintenance build на http://www.eclipse.org/pdt/downloads/, которая должна содержать исправление, но на самом деле ZIP содержит некоторую другую версию: http: // img809.imageshack.us/img809/9495/eclisenotupdate.png - 2.2.0.v20100519, а не 20100616 ... –

0

Вы можете увеличить количество стеков и проверить их. Но лучшим решением было бы выяснить, как избежать рекурсии.

Добавьте флаг -Xss1024k в аргументы виртуальной машины для запуска Eclipse (в файле eclipse.ini в папке установки Eclipse).

Вы также можете увеличить размер стека в МБ, используя, например, -Xss1m.

0

Я бегу Eclipse Indigo. Я добавляю следующее в свой файл eclipse.ini, поскольку у меня их не было.

-Xmx1024m -Xss1m

Я не был в состоянии спасти мою установку Eclipse. Журналы ошибок в Eclipse относятся к проблемам с плагином OSGI и Team. Я могу попробовать удалить их.

1

Я столкнулся с той же проблемой. Вот способ фиксирует его:

  1. Первый Гото [workbench_directory]/метаданные/.plugins/- удалить папку с именем «eclipse.org.core.resources» и сохранить его копию..

  2. Теперь перейдите в каталог eclipse с помощью CommandPrompt (Windows) или Terminal (в linux, mac) напишите команду $ eclipse -clean ---> это запустит ваше приложение eclipse.

  3. Закройте приложение eclipse и восстановите папку «eclipse.org.core.resources», которую вы удалили на первом шаге.

Это все! Вы не увидите проблемы.

Смежные вопросы