第8章 调试、测试和异常处理.ppt
《第8章 调试、测试和异常处理.ppt》由会员分享,可在线阅读,更多相关《第8章 调试、测试和异常处理.ppt(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、ZJWCHC第7章调试、测试和异常处理目标理解如何调试应用程序和排除错误在程序中进行错误捕获和错误处理2简介应用程序开发可以安装在客户端机器上应用程序必须无错误无故障 可靠 稳健查找和排除错误或故障称为调试38.1 调试在事物处理过程中,系统显示错误消息系统发生故障必须重新输入全部信息在部署应用程序前必须先对其进行调试48.1.1 错误类型错误类型语法错误逻辑错误运行时错误l 语法错误、缺少括号等l 在编译时确定l 易于确定l 错误的算法导致错误结果、公式错误等 l 在执行过程中确定l 难以调试l 内存泄漏、以零作除数、异常l 在运行时确定l 难以调试58.1.2 调试过程 调试器观察程序的运
2、行时行为 跟踪变量的值确定语义错误的位置查看寄存器的内容查看内存空间 6调试过程 5-2暂停可在代码中插入“断点”,以便在特定行处暂停执行该代码7调试过程 5-3右键单击所需代码行,以设置断点选择“插入断点”8调试过程 5-4选择“调试”“继续”以便继续执行程序9调试模式.NET 集成开发环境Debug 模式(调试):可用来重复编译应用程序和排除错误,直至能够成功运行。Release 模式(发布):当应用程序无需重复编译即可发布时,再改成发布模式编译,然后发布 10 8.1.2 VS.NET 中的调试工具“局部变量”窗口:显示当前作用域下的变量并跟踪他们的值,控制权一旦转移到其他方法,则系统会
3、自动清除列出的变量,显示当前方法的变量。11“监视”窗口:“监视”窗口:用计算变量和表达式的值,并跟踪他们的变化。12“快速监视”对话框:“快速监视”对话框:快速计算变量和表达式的值。13“即时”窗口:“即时”窗口:用于检查变量的值,给变量赋值以及运行一行代码。要查找变量的值,必须在变量名前加“?”。14 Visual Studio.NET 调试器的功能跨语言调试 调试使用.NET 框架编写的应用程序以及 Win32 本机应用程序加入正在运行的程序调试多个程序158.2 异常帐户 姓名 余额300123 小王300124 小黄 7000311320 小李网上银行某学生小王转帐5000 到其朋友
4、小李的帐面上04500数据库系统将查询发送到数据库中tranfer_money()sendquery();.余额 4500-5000 程序崩溃拒绝交易错误 系统出现故障“C#”中的异常 161.异常(Exception)异常(Exception):异常是当程序发生错误时产生的一种信号。在.Net广泛使用的原因:除数为0;数组下标出界,或没用引用,文件找不到举例:string s;int i;s=textBox1.Text;i=int.Parse(s);172.异常类型每种异常类型都是一个类。所有异常派生于基类基类 Exception 下存在两大类异常:System.SystemExceptio
5、n:预定义公共语言运行库异常类。System.ApplicationException:用户定义的应用程序异常类。可以通过异常类名判断是哪类异常:ArithmeticException:数学计算错误DivideByZeroException:被零除 FormatException:参数的格式不正确 18异常类19异常类的常用属性属性Message:描述错误信息Source:显示异常发生时的应用程序或对象名StackTrace:显示异常发生时的堆栈信息InnerException:对内部异常的引用203.异常处理异常处理:异常处理是指处理程序运行时出现异常的方法。以前用代码号(如C)来描述异常,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第8章 调试、测试和异常处理 调试 测试 异常 处理
限制150内