繁体   English   中英

Eclipse 4.2.0 / debugger非常慢

[英]Eclipse 4.2.0 / debugger very slow

切换到Eclipse 4.2.0后,调试器似乎没有响应或非常慢。 我使用的Java版本(与Eclipse中使用的相同):

johannes@luna:~/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)`

其他人遇到过同样的行为吗?

编辑:我有太多(旧的)断点(特别是在已检查和未检查的例外情况下断点特别昂贵;-))

我不知道如何加快Eclipse中的调试速度,但是您可以遵循一些通用规则来加速Eclipse的整体运行:

  1. 禁用防病毒软件,或将JDK&eclipse&工作区及其他相关文件夹添加到防病毒软件的白名单中。

  2. 在Eclipse参考中禁用不必要的验证和启动操作。

    对于验证:在Eclipse菜单上的Windows - > Preferences - > Validation中,单击“Disable All”,然后选择您需要的验证器。 我只选择了“Classpath Dependency Validator”。

    对于启动操作:在eclipse菜单Windows - > Preferences上,键入“startup”,选择“Startup and Shutdown”,取消选中不需要的选项。 (感谢David的建议,我为读者添加了上述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放在ram磁盘上。 您可以使用imdisk创建ram磁盘。 首先从以下网址下载: http//www.ltr-data.se/opencode.html/#ImDisk ,然后安装它。

    然后将ImDisk驱动程序设置为在命令提示符下使用管理权限自动加载(例如右键单击,以管理员身份启动),键入:

     sc config imdisk start= auto net start imdisk 

    通过以下方式创建200m ram磁盘作为驱动程序:

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

    然后你应该手动格式化ram磁盘。

    稍后,如果要删除ram磁盘,只需运行命令:

     imdisk -D -mn: 
  5. 确保您使用的是Sun JDK,而不是在Linux上打开JDK / GCJ或其他JDK。 如果您对上述步骤不满意,请安装jRockit而不是Sun JDK,并通过jRocket规范更改某些VM选项,jRockit比Sun JDK更快。

检查您是否没有任何方法断点。 那些可能非常慢。

确保在调试时清除“表达式”窗口中的所有表达式。 仅在需要时添加表达式并在使用后删除。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM