找到eclipse安装路径,在eclipse安装目录下有一个eclipse.ini的配置文件,这个配置文件是配置eclipse的运行内存之类的,修改配置文件之前最好做好备份工作,备份好了,打开配置文件,修改配置项,
-Xms256m
-Xmx512m
-Xmn128m
-XX:PermSize=64m
-XX:MaxPermSize=256m
最后,保存配置文件,重启eclipse。估计会比之前启动eclipse快不少。
项目小的话,看不出太大的效果,但是运行大一些的项目你会发现时间非常久,甚至直接挂掉。
eclipse觉得卡,怎么调优(最全面)
eclipse觉得卡,怎么调优(最全面)
打开eclipse,然后点击上面的window,会出来一些下拉菜单,选择preferences。如果安装了中文包,对应是窗口->首选项。
eclipse觉得卡,怎么调优(最全面)
取消一些不必要的插件启动,具体步骤是,打开eclipse,点击上方的window,然后点击preference,这时候会弹出一个新窗口,在搜索框输入Startup ,或者手动去找General下面的Startup and Shutdown,点击Startup and Shutdown,具体配置如下图所示。
eclipse觉得卡,怎么调优(最全面)
点击preferences,会弹出一个新的窗口,找到Validation,点击,默认的话右边那些都会自动检测的,所以我们一保存jsp就会自动检测jsp语法,js语法,看看有没有错误,这样保存的时候就容易卡死,所以我们要把这些框框里面的勾全部去掉,就是选择disable all ,全不选。然后apply,然后OK。
eclipse觉得卡,怎么调优(最全面)
关闭拼写检查,步骤,点击preferences,会弹出一个新的窗口,找到General/Editors/Text Editors/Spelling,点击Spelling,具体配置如下图所示。
eclipse觉得卡,怎么调优(最全面)
其实按照上述步骤调完eclipse,基本上就不会那么卡了,如果你还想继续调,也可以,那么还能调什么呢?我们可以把java自动编译去掉,这样我们修改完java类就不会每次都自动编译了。
eclipse觉得卡,怎么调优(最全面)
把不需要运行的项目关闭,一个是减少冲突的可能性,另外也可以节省一定的运行内存。关闭的步骤是选中不需要的项目,右键close project,打开的话就选择open project。
eclipse觉得卡,怎么调优(最全面)
错误的范例程序是要做阶乘(n! = n * (n-1) * (n-2) *... * 1) 初次运行结果如下:
设定岔断点(breakpoints)
断点就是你希望程序运行到哪暂停,断点往往就是你觉得程序可能出错的地方.
设定断点的办法很简单,在你认为出错的那一行的行号前面双击即可.如图:
运行debug
「run」→「debug as」→「java application」(或是按 旁边的箭头选「debug as」→「java application」),还开启「debug」视景。 开启后debug视图会有点让你不适应. 关于debug的视图介绍,请参看我的另外一篇介绍----
怎样使用eclipse系列教程(1-配置自己的视图布局
进入调试模式
使用调试---查看自定义表达式的值
在本例中,我们想实时查看一下当前表达式value * factorial(value - 1)到底是多少,可以如下图这样去做!
让程序一步一步慢慢运行!
step into(步入) 快捷键是 f5
step over(步过) 快捷键是 f6
step return (返回) 快捷键是 f7
继续执行
我们已经做过程序逐步除错,还可以继续做下去,但是每次呼叫 factorial(),每一列程序代码都得跑一遍,实在有点烦。
可以改成让程序一直跑,直到碰到岔断点。要这样做只要按「debug」视图中 resume按钮。
在这样做之前,也可以设定去监看我们想要监视的变量。在编辑器中对该变量按右键,选 watch 的选项,把该变量加到「expressions」视图中。
现在点 resume 按钮,程序会继续执行,直到碰到下一个岔断点,看一下 value 的值为 3 之后,会发现扔然在同一个 factorial()之内,只要重复不断按 resume 按钮,可以看出 value 值的变化。
设定岔断点的 hit count
如果从程序开始启动计算,这个 factorial()方法要跑 6 次,所以需要按 6 次 resume 按钮;也可以设定 hit count 来节省时间
分析问题出现的原因!
修改测试,完成debug!
Photoshop|
Dreamweaver|
SVG|
WebGL|
Visual Studio|
PowerDesigner|
Eclipse|
Git|
Apache Ant|
Atom|
Composer|
CodeSmith|
Flex|
Gradle|
Maven|
Sublime Text3|
SVN|
Tableau|
Vim|
Chrome开发者工具|
OpenGL|
Unity|
Direct3D|
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
![](/assets/images/loadings.gif)
上传中....