- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机“十二五”规划教材C# 程序设计项目教程项目六项目六 程序调试与异常处理——解决突发事件的利器C#程序设计项目教程学习任务?了解程序中常见错误并掌握在VS中调试程序的方法。?掌握使用try—catch—finally语句处理异常的方法。?掌握使用throw语句抛出异常的方法。 掌握操作符checked和unchecked的使用方法。项目六 程序调试与异常处理——解决突发事件的利器C#程序设计项目教程任务安排 任务一 掌握VS中调试程序的方法 任务二 学习异常处理的基础知识 任务一 掌握VS中调试程序的方法C#程序设计项目教程任务说明在本任务中我们来学习如何在VS中通过调试方法来排除程序中的错误。预备知识一、程序常见错误 程序代码中的错误大致可以分为语法错误、语义错误和逻辑错误三类,这三种错误的特点如表6-1所示。C#程序设计项目教程(一)语法错误 语法错误是指由于用户没有按编程语言规则编写代码而引起的错误,也称为编译错误。例如输入了不正确的关键字、缺少表达式、遗漏了某个必需的标点符号等等,是最明显和最容易改正的错误。 在编写代码时,VS会自动对程序进行语法检查,并提醒程序开发人员。(二)语义错误 语义错误是指因应用程序在运行期间执行了非法操作或某些操作失败而引起的错误,也称运行错误,例如,打开的文件未找到、磁盘空间不足、网络连接断开、除法中除数为零等等。(三)逻辑错误 逻辑错误是指应用程序未按照程序员预期的方式运行所产生的错误。例如设置的条件不合适、循环次数不当等,此时程序不会崩溃,但是执行的逻辑是错误的,用户不能得到想要的结果。C#程序设计项目教程二、调试程序的常用方法调试程序的一般步骤如下:(1)在代码可能出现错误的一处或几处设置断点。(2)运行程序,程序执行到断点处会自动停止执行,进入中断状态。(3)通过一些窗口监视所关心的变量。(4)如果没有发现问题,可以选择单步执行程序,查看代码的执行路径是否正确,在此过程中,还可以监视变量状态的变化,也可以选择执行程序到下一个断点,然后重复上述过程。C#程序设计项目教程(一)设置断点 断点用于通知调试器在某个特定点上将程序挂起,进入中断模式,此时程序调试器将暂停程序的执行,但并不会终止和结束程序的执行,随时都可以根据需要继续运行。 设置断点的方式比较简单,将光标移至需要设置断点的程序代码前,然后单击鼠标右键,在弹出的快捷菜单中选择“断点”→“插入断点”选项即可,如下图所示。跟踪点默认设置为不中断,只输出消息。C#程序设计项目教程 插入断点后,若不进行设置,程序在执行过程中每次遇到断点后都会进入中断模式。若用户有特殊需求,可以设置该断点的条件,控制程序在满足一定的条件时才进入中断模式。设置方法为:右击断点图标,如下图所示在弹出的菜单中选择相应选项即可,各选项的作用如下表所示。命中断点时打印信息用于更改断点的位置C#程序设计项目教程(二)监视变量的值在VS中提供了多种窗口监控变量的值:1.快速监视窗口 快速监视窗口只能查看一个变量或表达式的值。在中断模式下,选中某个变量或表达式,按【Shift+F9】键或右击鼠标在弹出的菜单中选择“快速监视”选项可打开快速监视窗口,如下图所示。C#程序设计项目教程2.监视窗口若要监视单步执行过程中变量的变化情况,可以使用“监视”窗口。 在中断模式下,单击菜单栏中的“调试”按钮,在弹出的下拉菜单中选择“窗口”→“监视”→“监视1”选项,如下图所示。 此时,在VS左下方将出现“监视1”窗口,这里我们直接将程序代码中需要监视的变量选中拖入该窗口中,则该变量的值和类型等信息就会显示出来,如下图所示。C#程序设计项目教程3.局部变量窗口和自动窗口 局部变量窗口和自动窗口中的变量是系统自动产生的:在中断模式下,单击菜单栏中的“调试”按钮,在弹出的下拉菜单中选择“窗口”→“局部变量”或“自动窗口”即可。局部变量窗口列出当前正在执行的函数中的局部变量,如左图所示;自动窗口列出当前代码行和上一代码行中的变量,如右图所示。C#程序设计项目教程(三)控制执行方式 进入中断状态并添加监视变量后,我们需要通过控制程序执行方式来观察变量值的变化情况。VS中提供了多种执行方式,如表6-3所示。C#程序设计项目教程VS工具栏中用于控制执行方式的工具图标及功能说明如下图所示。C#程序设计项目教程class Program { static int fun(double n) { int pass; if (60 n) { pass = 0; } else { pass = 1; } return pass; } static void passcount() { int pass, nopass, what; double number; pass = nopass =
您可能关注的文档
- 人教B版高中数学必修2教学案设计:2.4.2空间两点的距离公式(教师版).doc
- 广西重点保护野生动物.docx
- 人教版八年级上册教案设计:12.1 全等三角形.doc
- 北师大物理八年级上册第四章3.噪声和环保.pptx
- 氧气管道吹扫、打压方案设计.doc
- 2020届人教部编版九年级语文下册课件:专题二 词语的理解和运用 .ppt
- 2019年秋人教部编版八年级上册历史 第六单元18课 九一八事变和西安事变 同步作业.docx
- 风险辨识管控清单.docx
- 人教部编版七年级上册历史 第13课 东汉的兴衰 .ppt
- 牛津译林版七年级英语上册:Unit 5 Let's celebrate!Period 10 教案设计.doc
文档评论(0)