- 1、本文档共96页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Eclipse JAVA 中文教程3.0
II. 选 Deselect Working Set 后,就可以出现原有的档案
Eclipse 中文教程.doc 第 193 頁,共 288 頁
更多电子书教程下载请登陆/ebook
本站提供的电子书教程均为网上搜集,如果该教程涉及或侵害到您的版权请联系我们。
5.除错
我们的说明是采用逻辑错误,藉此追踪下去;范例之后,要谈一
些更进阶的除错主题,例如设定除错启动组态,使用 Hot Code
Replacement,暂停执行中且不会中断的程序(例如无穷回圈)等等。对
IDE 而言,能够和程序做交互式的除错,是应该具备的功能。
5.1 错误的程序
错误的范例程序是要做阶乘(n! = n * (n-1) * (n-2) *... * 1)。
此范例会建立多层的堆栈框(stack frame)。
public class ErrorTest {
public static void main(String[] args) {
System.out.println(factorial(6));
}
public static int factorial(int value) {
if (value == 0) {
return value;
} else {
return value * factorial(value - 1);
}
}
}
此例中,是求 factorial(n),这个方法会递归的呼叫自己,直到
Eclipse 中文教程.doc 第 194 頁,共 288 頁
更多电子书教程下载请登陆/ebook
本站提供的电子书教程均为网上搜集,如果该教程涉及或侵害到您的版权请联系我们。
此阶乘被算尽为止。此例是要找出 6 的阶乘,也就是 720,可惜第一
次执行此例的结果是 0。
图 5.1
5.2 设定岔断点(Breakpoints)
由于没有抛出任何的例外事件,所以问题是在程序的逻辑。要在
程序执行期间检视程序,所以要设定岔断点(Breakpoints)来暂停程
序。在要暂停的程序代码前面的「Marker Bar」点两下(或是「Run」
→「Toggle Line Breakpoint」)来设定岔断点,稍后要移除岔断点,
只要再对该岔断点按两下即可。
要安插一个岔断点到 return value * factorial(value - 1)的
旁边,这样才能观看连续呼叫 factorial()方法而建立的阶乘值。在
「Marker Bar」上有一个蓝点。
Eclipse 中文教程.doc 第 195 頁,共 288 頁
更多电子书教程下载请登陆/ebook
本站提供的电子书教程均为网上搜集,如果该教程涉及或侵害到您的版权请联系我们。
开始除错,「Run」→「Debug As」→「Java Application」(或
是按 旁边的箭头选「Debug As」→「Java Application」),还开
启「Debug」视景。
图 5.2
程序执行到岔断点会暂停,执行暂停处的该列程序会出现在
「Debug」编辑器中,标上一个箭头。
先了解「Debug」视景。在左上角的「Debug」视图中可以看
您可能关注的文档
最近下载
- 江苏省苏锡常镇四市2025届高三全真数学试题模拟试卷(8)含解析.doc VIP
- XX管网改造项目安全预评价报告送审稿-修改稿.doc VIP
- 吉泰科GK800变频器用户手册.pdf
- 2024年度教育系统学校中层后备干部考试知识题库及答案.docx
- 2024年河南省中考语文试卷及答案.pdf VIP
- SaCaDataViz数据可视化分析平台白皮书.pdf VIP
- 2025年江苏省苏锡常镇四市高考数学调研试卷(一)+答案解析(附后).pdf VIP
- 2024年上海市中考综合测试(物理、化学、跨学科)试题卷模拟卷(含答案解析).docx
- Unit1+Presenting+ideas+&+Reflection+课件+-2024-2025学年外研版英语七年级下册+.pptx VIP
- 2025年中国广告喷绘布行业投资分析及发展战略研究咨询报告.docx
文档评论(0)