- 1
- 0
- 约2.06千字
- 约 45页
- 2021-11-26 发布于广东
- 举报
第8章 调试与异常处理;在开发大型项目中,程序的调试是一个漫长的过程。
在程序中发生的错误的类型有三种。它们是:
语法错误:语法错误发生在语句没有适当构造、关键字被拼错或标点被忽略的时候。
运行时错误:运行时错误发生在程序试图完成一个操作,但它在运行时不被允许。
逻辑错误:逻辑错误发生在程序编译和运行正常但没有产生预期的结果的时候。
本章将介绍在VS.NET开发环境下调试C#代码的各种方法,包括使用IDE的调试环境、人工寻找逻辑错误的常用策略,以及程序的异常处理??制。; 8.1程序调试技术;8.1.1使用Visual Studio.NET错误报告;8.1.1使用Visual Studio.NET错误报告;8.1.2寻找逻辑错误;8.1.2寻找逻辑错误;8.1.2寻找逻辑错误;8.1.2寻找逻辑错误;8.1.2寻找逻辑错误;8.1.3 单步执行程序;8.1.4 设置断点;8.1.4 设置断点; 8.2 异常处理;using System;
class Program
{
static void Main(string[] args)
{
int x,y,z;
x = Convert.ToInt32(Console.ReadLine());
y = Convert.ToInt32(Console.ReadLine());
z = x / y;
Console.WriteLine({0}/{1}={2}, x, y, z);
Console.WriteLine(____End____);
}
};*;默认异常处理;C#的异常类;;8.2.1 异常类;8.2.1 异常类;如何进行异常处理;如何进行异常处理;try-catch-finally语句 的常用形式为:;static void Main(string[] args)
{
int x,y,z;
try
{
x = Convert.ToInt32(Console.ReadLine());
y = Convert.ToInt32(Console.ReadLine());
z = x / y;
Console.WriteLine({0}/{1}={2}, x, y, z);
}
catch (Exception e)
{
Console.WriteLine(Exception: + e.Message);
}
finally
{
Console.WriteLine(Thank you for using this program!);
}
Console.WriteLine(____End____);
};演示;一个try后可以有一个或多个catch;如何使用异常处理;使用throw抛出异常;【例4.26】throw语句异常再次抛出,交给上一级处理。; 8.3 高质量编码标准;8.3.1 好的编码结构;8.3.1 好的编码结构;8.3.1 好的编码结构;8.3.2 好的注释风格;8.3.2 好的注释风格;8.3.2 好的注释风格;8.3.2 好的注释风格;8.3.3 好的命名规范;8.3.3 好的命名规范;8.3.3 好的???名规范;8.3.4 避免文件过大;
您可能关注的文档
- [工学]第5章_ 相平衡热力学.ppt
- [工学]第6章 反馈放大电路.ppt
- [工学]第7章 ATM交换技术.ppt
- [工学]第7章+串行通讯接口.ppt
- [工学]第8章80C51的串行总线扩展m.ppt
- [工学]第8章波形的发生和信号的转换.ppt
- [工学]第8章湿空气性质.ppt
- [工学]第8章_交流电机电力拖动的运行状态.ppt
- [工学]第8章虚拟仪器.ppt
- (优质课件)怎样识别危重病人.ppt
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测生物试卷+答案.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测语文试卷+答案.doc
- 四川省绵阳南山中学实验学校2025-2026学年高三上学期1月月考数学含答案.doc
- 2026届辽宁省大连市高三上学期双基考试物理试卷+答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测化学含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测生物含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测英语含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测政治含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试化学含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试生物含答案.doc
原创力文档

文档评论(0)