- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
调试与异常处理.
《4.1 调试与异常处理》
1. 目标概述 [2分钟] 2
2. 回顾 [5分钟] 2
3. 课程知识点讲解 2
3.1. 错误的类型 [10分钟] 2
3.2. 调试过程 [10分钟] 3
3.3. VS.NET中的调试工具 [15分钟] 3
3.4. 异常和异常处理 [45分钟] 4
4. 小结 [3分钟] 7
5. 考核点 8
6. 作业答案 8
7. 扩展练习 8
8. 学生问题汇总 8
9. 教学后记 9
本节目标
本节中将讲述如下主要内容:
错误的类型
调试过程
VS.NET调试工具
异常和异常处理
通过教学使学生掌握C#语言的错误和异常处理。
本节重点
错误的类型
调试过程
VS.NET调试工具
异常和异常处理
本节难点
授课课时
2课时
教法建议
目标概述 [2分钟]
本节主要讲述C#语言的错误和异常处理。
回顾 [5分钟]
回顾上一章的相关知识。
课程知识点讲解
错误的类型 [10分钟]
引入:
主题:
对程序产生的错误进行分类:
1.语法错误
语法错误是编码过程中遇到的最明显的一类错误。程序员在编写代码的过程中不遵循语言规则时,就会产生语法错误。
2.运行时错误
当应用程序试图执行无法实施的操作时,就会产生运行时错误。此类错误发生在运行时。
3.逻辑错误
逻辑错误是指不会直接指出的错误,语法可能是对的,程序也不会因为异常而终止,但代码或许不会显示所需的输出结果。
语法错误 运行时错误 逻辑错误 C#语句的语法错误、缺少括号、拼写错误、缺少语句等 内存泄漏、以零作除数、安全异常 计算公式写错、错误的算法 在编译时确定 在程序运行时确定 在程序运行时确定 易于确定和更正 难以调试,因为此类错误仅在应用程序运行时出现 难以调试,因为此类错误仅在应用程序运行时出现 调试过程 [10分钟]
引入:
主题:
许多程序员通常都试图通过调用输出函数(如Console.Write()等)来显示某种消息,以判断该点以前的代码是否正确执行,从而达到隔离问题的目的。这些函数还可以用来跟踪和显示程序内某个变量的值。这是一种有效的调试技术。
使用调试器时,可以在代码中插入“断点”,以便在特定行处暂停执行。断点告知调试器,程序进入中断模式,处于暂停状态。
在Visual Studio.NET中设置断点的步骤如下:
⑴ 右击所需代码行,以设置断点,此时会弹出其快捷菜单,如图4.1.1所示。
⑵ 选择“插入断点”,设置断点所在的代码行由代码旁的暗红色圆点指示,且整行均为高亮暗红色背景。
要继续执行程序,可从菜单中选择“调试”→“继续”(也可以按快捷键F5)。
VS.NET中共有两种模式可用来生成应用程序:
调试模式(Debug模式)
发布模式(Release模式)
VS.NET中的调试工具 [15分钟]
引入:
主题:
VS.NET调试器提供有多个窗口,用以监控程序执行。其中可在调试过程中使用的部分对话框包括:
“局部变量”窗口
“监视”窗口
“快速监视”窗口
“即时”窗口
1.“局部变量”窗口
“局部变量”对话框显示局部变量中的值。它只列出当前作用域(即正在执行的方法)内的变量并跟踪它们的值。
2.“监视”窗口
“监视”窗口用于计算变量和表达式的值,并通过程序跟踪它们的值,也可以编辑变量的值。
3.“快速监视”窗口
“快速监视”窗口可用于快速计算变量或表达式的值。
4.“即时”窗口
“命令”窗口的即时模式可用于检查变量的值、给变量赋值以及运行一行代码。
Visual Studio.NET调试器的部分功能如下:
⑴ 跨语言调试使用VB.NET、VC++.NET、VC#.NET、Managed Extensions for C++、脚本和跨SQL编写的应用程序。
⑵ 调试Microsoft.NET框架公共语言运行库编写的应用程序以及Win32本机应用程序。
⑶ 加入正在主机或远程机器上运行的程序。
⑷ 通过在单个Visual Studio解决方案中启动多个程序,或加入已经在运行的其他程序来调试多个程序。
异常和异常处理 [45分钟]
引入:
主题:
异常是代码中产生的错误,或者在运行期间由代码调用的函数产生的错误。这里的“错误”定义比较含糊,因为异常可能是在函数等中手工产生。
异常在命名空间中定义,大多数异常的名称清晰地说明了它们的用途。
异常类继承关系的层次结构:
Exception类是所有异常类的基类。出现错误时,系统或当前执行的应用程序通过引发包含有关该错误信息的异常来报告错误。引发异常后,应用程序或默认异常处理程序将处理异常。
Exception类 说 明 SystemException 这个类提供系统
文档评论(0)