C# 3.0面向对象编程六 错误和调试ppt课件.ppt

C# 3.0面向对象编程六 错误和调试ppt课件.ppt

ID:58891117

大小:679.50 KB

页数:42页

时间:2020-09-30

C# 3.0面向对象编程六 错误和调试ppt课件.ppt_第1页
C# 3.0面向对象编程六 错误和调试ppt课件.ppt_第2页
C# 3.0面向对象编程六 错误和调试ppt课件.ppt_第3页
C# 3.0面向对象编程六 错误和调试ppt课件.ppt_第4页
C# 3.0面向对象编程六 错误和调试ppt课件.ppt_第5页
资源描述:

《C# 3.0面向对象编程六 错误和调试ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6讲:程序的生成、调试和异常处理本章学习目标:使用VisualStudio2008生成程序使用VisualStudio2008调试程序掌握C#应用程序中的异常处理技术目标在VisualStudio2008中生成程序VisualStudio2008的调试功能异常处理小结实验习题在VisualStudio2008中生成程序在创建每个VisualStudio项目时,系统会定义默认的项目配置并分配默认的解决方案生成配置,以便在生成应用程序时提供必要的参数在开发过程中,解决方案及其各个项目通常都会以“Debug”版本的方式生成并测试在项目或解决方案完全开发并充分调试后,以“Rele

2、ase”方式编译其组件正常的应用程序的开发和发布过程:在VisualStudio2008中生成程序VisualStudio2008的调试功能异常处理小结实验习题VisualStudio2008的调试功能VisualStudio2008调试器随堂练习开始(或继续)执行中断执行停止执行逐句执行调试工具栏VisualStudio2008调试器VisualStudio调试命令:从“调试”菜单中选择“开始(F5)”、“逐语句”或“逐过程”,或在源窗口中,右击可执行代码中的某行,然后从快捷菜单中选择“运行到光标处”即可开始执行调试如果选择“运行到光标处”,则应用程序启动并一直运行到断点

3、或光标位置,具体看是断点在前还是光标在前可以使用“调试”菜单上的“开始执行(不调试)”命令,也就是快捷键Ctrl+F5,在不使用调试器的情况下开始执行项目VisualStudio2008调试器(续)开始(或继续)执行:(1)使光标停在希望程序中断的地方,然后点击快捷键F9。(2)用鼠标单击那一行的前边界,如下图所示:VisualStudio2008调试器(续)中断执行:从“调试”菜单中选择“停止调试”终止所有正调试的附加进程停止调试并重新启动VisualStudio2008调试器(续)停止执行:逐语句逐过程跳出VisualStudio2008调试器(续)逐句执行:Visua

4、lStudio2008调试器(续)调试工具栏:在ViusalStudio2008的标准工具栏的空白处单击鼠标右键,从中选择“调试”(Debug),调出“调试”工具栏。随堂练习下面这段程序在正常使用的时候不会出现错误,但是当输入的参数不是数字的时候,或者B为零的时候,程序就会出错。请使用VisualStudio2008的调试功能调试出下面这段程序。出错的地方,分析其出错原因并做出改进。usingSystem;classProgram{staticvoidMain(string[]args){intcs,bcs;doubleresult;Console.WriteLine("请

5、输入一个被除数A:");bcs=Convert.ToInt32(Console.ReadLine());Console.WriteLine("请输入一个除数B:");cs=Convert.ToInt32(Console.ReadLine());result=bcs/cs;Console.WriteLine("那么:A/B="+result);}}在VisualStudio2008中生成程序VisualStudio2008的调试功能异常处理小结实验习题异常类使用异常System.Exception的常用属性默认异常处理嵌套的try块用户定义的异常类异常处理异常类在C#中,当出

6、现某种异常时,就会创建一个异常对象。这个对象包含有助于跟踪问题的信息。我们可以创建自己的异常类,但.NET已经提供了许多预定义的异常类。异常基类常用异常类列表:异常基类(续)在该层次结构中有两个重要的类,它们均派生于System.Exception:System.SystemException——通常由.NET运行库引发System.ApplicationException——这个类非常重要,因为它是第三方定义的异常类。异常基类(续)其他可能用到的异常类包括:StackOverflowException——如果分配给堆栈的内存区域已满,就会引发这个异常。EndOfStrea

7、mException——这个异常通常是因为要读到文件末尾而引发的。OverflowException——如果要在checked环境下把包含值–40的int类型数据转换为uint数据,就会引发这个异常。使用异常C#代码中处理可能的错误情况,一般要把程序的相关部分分成3种不同类型的代码块:try块包含的代码组成了程序的正常操作部分,但可能遇到某些严重的错误情况。catch块包含的代码处理各种错误情况,这些错误是try块中的代码执行时遇到的。finally块包含的代码清理资源或执行要在try块或catch块末尾执行的其他

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。