(本科)第10章异常处理与调试ppt课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《(本科)第10章异常处理与调试ppt课件.ppt》由会员分享,可在线阅读,更多相关《(本科)第10章异常处理与调试ppt课件.ppt(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程主讲人:第10章 异常处理与调试世界上最遥远的距离不是生与死,而是你亲手制造的Bug就在你眼前,你却怎么都找不到她程序员经典语录10.1 程序调试程序调试10.2 异常处理语句异常处理语句C#程序设计中的错误类型分为三类,分别是语法错误、运行错误和程序设计中的错误类型分为三类,分别是语法错误、运行错误和逻辑错误。逻辑错误。语法错误编译器一般能够自动提示错误信息,运行错误和逻辑错误需语法错误编译器一般能够自动提示错误信息,运行错误和逻辑错误需要进行调试才能找到错误原因。要进行调试才能找到错误原因。设置断点可以让程序执行设置断点可以让程序执行到断点处暂停下来,以便观到断点处暂停下来,以便观察程
2、序执行的实时数据状态,察程序执行的实时数据状态,找出问题所在。对于正在调找出问题所在。对于正在调试的程序可以进行开始、中试的程序可以进行开始、中断、继续和停止操作,单步断、继续和停止操作,单步执行、逐语句、逐过程操作执行、逐语句、逐过程操作也是在程序调试中常用的方也是在程序调试中常用的方法。法。【实例实例10-1】调试函数调试函数func图图10-1所示程序中,所示程序中,func(x,y)定义为求定义为求x/y的方法,程序的方法,程序在执行时出现了在执行时出现了System.DivideByZeroException异常异常图10-1 DivideByZeroException异常调试程序首
3、先要根据错误提示,准确判断造成错误的原因,调试程序首先要根据错误提示,准确判断造成错误的原因,同时要掌握常用程序调试方法和技巧。同时要掌握常用程序调试方法和技巧。(1)插入断点实例实现:实现步骤如下实例实现:实现步骤如下图10-3 右键插入断点图10-4 菜单栏插入断点1)可以单击设置了断点的代码行左侧的红)可以单击设置了断点的代码行左侧的红色圆点。色圆点。2)在设置了断点的代码行左侧的红色圆点)在设置了断点的代码行左侧的红色圆点上单击鼠标右键,在弹出的快捷菜单中选择上单击鼠标右键,在弹出的快捷菜单中选择“删除断点删除断点”命令。命令。3)在设置了断点的代码行上单击鼠标右键,)在设置了断点的代
4、码行上单击鼠标右键,在弹出的快捷菜单中选择在弹出的快捷菜单中选择“断点断点” “删除断删除断点点”命令命令(2)删除断点图10-5 右键删除断点1)从从“调试调试”菜单(如图菜单(如图10-4所示)中选所示)中选择择“启动调试启动调试”命令命令。2)在源窗口中右击,可执行代码中的某行,在源窗口中右击,可执行代码中的某行,然后从弹出的快捷菜单中选择然后从弹出的快捷菜单中选择“运行到光标处运行到光标处”命令命令。3)直接单击工具栏中的直接单击工具栏中的 按钮,启动调试。按钮,启动调试。(3)开始调试图10-6 某行代码的右键菜单图10-7 工具栏中的启动调试按钮1)应用程序启动并一直运行到断点应用
5、程序启动并一直运行到断点。2)检查值、修改变量或检查程序状态检查值、修改变量或检查程序状态。(4)调试程序图10-8 选择“启动调试”命令后的运行结果图10-9 局部变量调试值当执行到达一个断点或发生异常,当执行到达一个断点或发生异常,调试器将中断程序的执行。选择调试器将中断程序的执行。选择“调调试试”/“全部终止全部终止”命令后,调试器将停命令后,调试器将停止所有在调试器下运行的程序的执行。止所有在调试器下运行的程序的执行。程序并不退出,可以随时恢复执行。调程序并不退出,可以随时恢复执行。调试器和应用程序现在处于中断模式。试器和应用程序现在处于中断模式。(5)中断执行图10-11 “调试”/
6、“全部终止”命令停止执行意味着终止正在调试的进程并结束调试会话,可以通停止执行意味着终止正在调试的进程并结束调试会话,可以通过选择菜单中的过选择菜单中的“调试调试”/“停止调试停止调试”命令来结束运行和调试。命令来结束运行和调试。也可以选择工具栏中的也可以选择工具栏中的 按钮停止执行。按钮停止执行。(6)停止执行当启动调试后,可以单击工具栏中的当启动调试后,可以单击工具栏中的 按钮执行按钮执行“逐语句逐语句”操作、操作、单击单击 按钮执行按钮执行“逐过程逐过程”操作和单击操作和单击 按钮执行按钮执行“跳出跳出”操作。操作。(7)单步执行F11键:键:“逐语句逐语句”;F10键:键:“逐过程逐过
7、程”;Shift+F10键:键:“跳出跳出”操作。操作。图10-12 单步执行的3种命令所有的异常类都继承自所有的异常类都继承自System.Exception类,当异常产生时,类,当异常产生时,CLR将创建该异常类的实例对象,将从最底层依次寻找合适的异常将创建该异常类的实例对象,将从最底层依次寻找合适的异常类型,同时若存在类型,同时若存在catch语句时将会选择最合适的语句进行处理。语句时将会选择最合适的语句进行处理。trycatch的语法格式为:的语法格式为:try/可能产生异常的程序代码可能产生异常的程序代码catch(异常类型异常类型1异常类对象异常类对象1)/处理异常类型处理异常类型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科第10章 异常处理与调试ppt课件 本科 10 异常 处理 调试 ppt 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内