问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

eclipse跑debug时很卡怎么解决

发布网友 发布时间:2022-05-15 18:15

我来回答

1个回答

热心网友 时间:2024-02-26 05:54

错误的范例程序是要做阶乘(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!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
人教版小学英语课本哪里能下载到MP3 小学英语同步听力音频去哪里找 去陆丰旅行,要提前做好什么准备? 请教高手:苹果6s能不能安装两个微信?谢谢指点! 对于一个在女性内衣店工作的男性,你们怎么看待 ...湖是世界最深和蓄水量最大的咸水湖 B.死海是世界最低点 C.马来群 ... ...世界最大的湖泊___世界上人口最多的国家___世界上面积最大... 世界最深和蓄水量最大的湖是什么?世界最低点是哪?世界面积最大的高原... 尚赫净水器滤芯 如何清洗尚赫 12v100ah的锂电池哪个牌子质量好 eclipse好卡,有流畅点的版本吗 eclipse突然变得很卡 点一下卡一下 重启后还是一样 eclipse敲代码时 反应半分钟 很卡 有朋友知道怎么解决吗 非常感谢 18L的半球电饭锅煮饭需要多少时间? 英特尔3770,4770,4790的性能比大概是多少? 1230 和4770 还有4790,选哪一个比较好? 4770k 4790k同频时有差距吗? i74770k和i74790哪个好 请问i7 4770和i7 4790买哪个合适? i7 4770 和 i7 4790有什么区别 i74790比4770实际性能强多少? 可口可乐招标第三方物流多少钱? i7的4770和4790区别大不大? 什么是第三方物流,具体收费是什么样的呢 第三方物流企业的物流成本构成油哪些 快递第三方收费违法吗? 盒马给第三方合作多少钱服务费 有哪些好用的祛痘产品可以推荐? 爱国的人民英雄有哪些人 ubuntu上使用eclipse非常卡,不知为什么 金属锂属于危险品还是属危险化学品? 锂是一种什么元素? 金属锂属于危险废物吗?如果不在危废清单呢? 金属锂是危险品吗 碳酸锂属于重金属吗 锂是贱金属吗 1990年虚岁多少2022? 碳酸锂注册商标属于哪一类? 90年22年多大年龄 1990农历3月出生的,今年虚岁多少岁? 专业技术人员取得中级职称后,即退休,是否可享受中级待遇吗? 1990年出生的到2017年是多少岁 怎样理解“专业技术岗位的基本任职条件按照现行专业技术职务评聘的有关规定执行”。 专业技术职称管理办法可以允许一人多证吗? 三头充电线有芯片吗 掉了六颗牙怎么办? 牙被打掉了六颗算是重伤吗? 工伤掉了六颗牙齿能评几级 11年宝马z4原车17寸轮毂改18寸轮毂需要换些什么吗,还是只要换轮胎和轮毂?