2012-07-14 2 views
3

После перехода на Eclipse 4.2.0 отладчик, похоже, не несет ответственности или очень медленный. Моя используемая версия Java (такая же, как в Eclipse):Eclipse 4.2.0/debugger очень медленно

[email protected]:~/sirix$ java -version 
java version "1.7.0_03" 
OpenJDK Runtime Environment (IcedTea7 2.1.1pre) (7~u3-2.1.1~pre1-1ubuntu3) 
OpenJDK 64-Bit Server VM (build 22.0-b10, mixed mode)` 

Любое другое сталкивалось с таким же поведением?

Edit: У меня было слишком много (старых) контрольных точек (возможно, особенно точки останова на проверяемых и непроверяемых исключений особенно дорого ;-))

+0

Какой пакет eclipse вы используете? Eclipse для Java Devs? –

ответ

5

Я не знаю о том, как ускорить отладку в Eclipse, но есть некоторые общие правила, которые вы можете следовать, чтобы ускорить Eclipse, на целом:

  1. Отключить антивирусное программное обеспечение, или добавить JDK & затмение & рабочей & другой связанной папки в белый список в антивирусном программном обеспечении.

  2. Отключить ненужные проверки и действие запуска в Eclipse.

    Для проверки: в меню Eclipse Windows -> Настройки -> Проверка, нажмите «Отключить все», а затем выберите нужный валидатор. Я выбрал только «Validator Classpath Dependency Validator».

    Для запуска: в меню затмения Windows -> Предпочтения, введите «запуск», выберите «Запуск и завершение работы», отключите параметры, которые вам не нужны. (Спасибо за Дэвида предложить, я добавил выше 2 шага детали для читателей)

  3. Изменить eclipse.ini установить XMN (размер нового поколения), Xms и Xmx, включить параллельно GC

    -vm C:/jdk1.6.0_25/bin 
    -startup plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar 
    –launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.100.v20110502 
    -product org.eclipse.epp.package.jee.product 
    –launcher.defaultAction openFile 
    –launcher.XXMaxPermSize 256M 
    -showsplash org.eclipse.platform 
    –launcher.XXMaxPermSize 256m 
    –launcher.defaultAction openFile 
    -vmargs 
    -server 
    -Dosgi.requiredJavaVersion=1.5 
    -Xmn128m 
    -Xms1024m 
    -Xmx1024m 
    -Xss2m 
    -XX:PermSize=128m 
    -XX:MaxPermSize=128m 
    -XX:+UseParallelGC 
    
  4. Создайте диск RAM (виртуальный диск) в памяти и поместите ваш jdk на диск. Вы можете использовать imdisk для создания диска RAM. Сначала загрузите его с: http://www.ltr-data.se/opencode.html/#ImDisk и установите его.

    Затем установите драйвер ImDisk к автоматической загрузке в командной строке с правами администратора (например, правая кнопка мыши, запуск от имени администратора), введите:

    sc config imdisk start= auto 
    net start imdisk 
    

    Создать 200й баран диск в качестве драйвера п по:

    imdisk -a -t vm -s 300m -m n: 
    

    Затем вы должны отформатировать диск RAM вручную.

    Позже, если вы хотите удалить барана диск, просто запустите команду:

    imdisk -D -m n: 
    
  5. Убедитесь, что вы используете Sun JDK, а не открытый JDK/GCJ, ни другой JDK на Linux. Если вы не удовлетворены результатом вышеуказанных шагов, установите jRockit вместо Sun JDK и измените некоторые параметры VM по спецификации jRocket, jRockit быстрее, чем Sun JDK.

+0

Уверен, что у JDK? Я использовал OpenJDK на Ubuntu, поскольку он по умолчанию, и Oracle JDK не может быть отправлен из-за проблем с лицензированием что-то вроде этого ... – Johannes

+1

Отладка проекта с Eclipse 3.7 vs 4.2 - это ночь и день. Для перехода к простым строкам требуется несколько секунд, например, оператор регистрации. В 3.7, это почти мгновенно. – varikin

4

Убедитесь, что у вас нет контрольных точек метода. Это может быть невероятно медленным.

0

Убедитесь, что вы удалили все выражения в окне «Выражение» при отладке. Добавляйте выражения только тогда, когда u требуется и удаляется после использования.

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