网站大量收购独家精品文档,联系QQ:2885784924

Eclipse JAVA 中文教程3.0.pdf

  1. 1、本文档共96页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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」视图中可以看

文档评论(0)

ranfand + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档