中国高校课件下载中心 》 教学资源 》 大学文库

河南中医药大学:《程序设计基础 CSharp .NET》教学课件_C#基础-7. 调试和错误处理

文档信息
资源类别:文库
文档格式:PDF
文档页数:48
文件大小:2.02MB
团购合买:点击进入团购
内容简介
 IDE中的调试方法  C#中的错误处理技术
刷新页面文档预览

信息管理与信息系统专业 第7章调试和错误处理 任课教师:吕雅丽

信息管理与信息系统专业 任课教师:吕雅丽 第7章 调试和错误处理

本章内容 IDE中的调试方法 C#中的错误处理技术

 IDE中的调试方法  C#中的错误处理技术 2 本章内容

71 Visual Studio中的週试 执行应用程序 ●调试模式 非调试模式 ■生成应用程序 调试 发布

 执行应用程序  调试模式  非调试模式  生成应用程序  调试  发布 3 7.1 Visual Studio中的调试

711中断(正常⊥模式下的调试 ■在控制台应用程序中,可以通过 Wr iteL ine o函数,输出 些标注信息。 在桌面应用程序中,可以将这些文本信息输出到IDE中的 0 utput窗口。 ● Debug. WriteLine(:仅在调试模式下运行 ● Trace. Write ine o:还可以用于发布程序

 在控制台应用程序中,可以通过WriteLine()函数,输出 一些标注信息。  在桌面应用程序中,可以将这些文本信息输出到IDE中的 Output窗口。  Debug.WriteLine():仅在调试模式下运行  Trace.WriteLine():还可以用于发布程序 4 7.1.1 非中断(正常)模式下的调试

1、输出调试信息 例子:求整数数组中的最大数,并记录所有最大数所在 的下标位置 static int Max ima (int[ integers, out int[ indices) indices new int [1] int maxVal integers [O] indices[o]=0 int count =1 for (int i=1: imaxVal) maxVal integers Li] count =1 I nd i ces new int [1] indices[o]=i

 例子:求整数数组中的最大数,并记录所有最大数所在 的下标位置。 5 1. 输出调试信息

1、输出调试信息 else if (integers [i] marva county into oldIndices indices indices new int [count] oldIndices. Copy To (indices, 0) indices [count] return maxVal

6 1. 输出调试信息

1、输出调试信息 static void Main (str ingl args) int[] testArray=[4,7,4,2,7,3,7,8,3,9,1,9}; int[ maxVal Indices; int maxVal Max i ma (testArray out maxVal Indices) Writeline(S"数组中的最大数为{ maxVal},所在下标位置为:") foreach (int i in maxVal Indices) Write(s"i") ReadKey o 趿狙中的最天数为,所在下标位置为 911

7 1. 输出调试信息

1、输出调试信息 导入命名空间 using System. D i agnostics static int Max ima(int[ integers, out int[ indices Debug. Writeline("最大值搜索开始。"); indices new int[1] int maxVal integers [o] indices[O]= 0 int count =1 Debug. Writeline($"初始最大值为{ marVa},下标位置为0.") for ( int i =1: imaxVal) maxVal integers li] count =1 indices new int [1] indices[o]=i Debug. Wr ine($"发现新的最大值为{ marVa},下标位置为[i

 导入命名空间 using System.Diagnostics; 8 1. 输出调试信息

1、输出调试信息 eI se if (integers li] marva 1) count++ nt oldIndices = indices indices new int [count] oldIndices. Copy To(indices, 0) dices [count -1] Debug. Write ine($"又发现一个最大值,下标位置为[i}."); Trace. WriteLine( string. Format($"最大值为{ marVa},共计有{ count}个。")) Debug. Writeline("最大值搜索结束!"); return maxVa

9 1. 输出调试信息

1、输出调试信息 0 utput窗口显示: 最大值搜索开始。 初始最大值为4,下标位置为0 开始搜索第1个元素 发现新的最大值为7,下标位置为1 开始搜索第2个元素。 开始搜索第3个元素。 开始搜索第4个元素。 又发现一个最大值,下标位置为4 开始搜索第5个元素 开始搜索第6个元素。 又发现一个最大值,下标位置为6 开始搜索第7个元素 发现新的最大值为8,下标位置为7 开始搜索第8个元素。 开始搜索第9个元素 发现新的最大值为9,下标位置为9 开始搜索第10个元素。 开始搜索第11个元素 又发现一个最大值,下标位置为11 最大值为9共计有2个 最大值搜索结束!

 Output窗口显示: 10 1. 输出调试信息

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档