永发信息网

eclipse跑debug时很卡怎么解决

答案:1  悬赏:70  手机版
解决时间 2021-11-10 13:19
eclipse跑debug时很卡怎么解决
最佳答案
错误的范例程序是要做阶乘(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!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我想找个以结婚为目的的男友,有合适的吗
甘肃省兰州市兰州永泰机动车驾驶员服务有限公
如何不用放进冰箱保存剁椒?
两个云字重叠念什么
1元素最外层不决定元素得失电子能力2主族元素
护发素怎样用啊 是不是用完过后必须马上梳头
想找个人带我升70,该怎么找
物理里面绳子的波到底怎么想象
这种带光的照骗是什么软件做的
2016年9月1号开学上大一那到200几年毕业
enjoy oneself相当于
长期喝三白甘草汤能美白吗
过年换下的财神爷娆了好还是扔了好
听说辽宁公务员行测特别厉害的,花生十三现在
烧杯用于什么,用作什么,在常温或加热时使用
推荐资讯
中国邮政集团公司佛山市禅城区江湾湾支局地址
8.7+1.2乘0.35和0.24乘0.8乘1.3可以简便运算
关于崴脚.聚筋
镇尺的作用是什么?
英语作文”my holidoy“过去时态写10句
梦幻西游手游出师有什么好处 出师奖励介绍
背了八年的包终于坏了,不知道牌子.求助想再
怎样从彭州市坐火车到北京
梦幻同类型法宝可以带几个
为什么和男朋友接吻的时候,他总爱摸我的胸
有人说原厂配套滤清器等于质量保证.但WIX滤清
国清寺开放时间
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?