- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北大青鸟C#课件 TP10
第十章 回顾 命名空间 System.IO 中的各种类 C# 中的各种流处理 文件输入/输出的各种方法和属性 使用 C# 进行文件处理和其他流输入处理 目标 讨论如何调试和检查应用程序的错误 讨论如何测试 C# 应用程序 讨论部署的概念 讨论应用程序的部署 考查部署的备选方案 错误类型 语法错误 概念 解决办法 语义错误 概念 解决办法 逻辑错误 概念 解决办法 常见错误或者缺陷 错误的语法、输入错误、拼写错误 无限循环 执行不到的代码 使用没有进行赋值的对象 调试概念 查找并消除应用程序中的缺陷或错误的过程称为调试 调试的必要性 帮助查找和解决错误。 从从长远来看,可以减少维护应用程序所需的时间、 精力和成本 应用程序版本信息和执行模式 版本信息 调试版本 发布版本 执行模式 开始执行 停止执行 中断执行 断点执行 单步执行 执行到指定位置 VS.NET 调试工具 快速监视窗口 监视窗口 内存窗口 “快速监视”窗口 要打开“快速监视”窗口,请执行下列步骤: 调试器处于中断状态 在“调试”菜单中选择“快速监视” 监视窗口 “监视”窗口用于计算变量和表达式的值并保存结果 可以用监视窗口来编辑变量或寄存器的值 可以同时打开多个监视窗口来同时检查多个表达式或变量 监视窗口使用演示 “内存”窗口 要显示“内存”窗口,请在“调试”菜单中选择“窗口”,再选中“内存”,然后单击“内存 1 ”、“内存 2”、“内存 3”或“内存 4”。 应用程序诊断 要对应用程序运行情况进行分析,就需要掌握大量的运行信息 要获取运行信息,跟踪代码执行情况非常重要。 .NET 提供了功能强大的Diagnostics(诊断)技术,通过诊断技术可以对应用程序进行分析、诊断,以进一步完善应用程序。 Debug类 Debug 类提供了一组帮助调试代码的方法和属性 Debug类只适合调试版本的应用程序 该类的目的是通过在指定的设备输出信息以跟踪应用程序的执行 如果使用 Debug 类中的方法输出调试信息和使用断言检查逻辑,则可以使代码更加可靠 Trace类 在.NET中,要在发布版本中跟踪应用程序的执行,可以使用Trace类 Trace类提供一组帮助用户跟踪代码执行情况的方法和属性 跟踪可以帮助用户在不干扰系统运行的情况下隔离并修复问题 测试 单元测试 单元测试的过程包括将应用程序的最小模块或单元与其他部分隔离,并检查这些模块或单元能否按照预期的方式运行 集成测试 在集成测试中,可以将两个或多个单元合并在一起,然后再进行测试,以检查它们能否正确运行 测试过程 单元测试 将应用程序的最小模块或单元与其他部分隔离,并对其进行测试。 实现集成测试的常用方法有 3 种: 自顶向下法 自底向上法 覆盖法 部署 分发已完成的应用程序或组件并将它安装在客户计算机上的过程称为部署。 在部署之前,需要确定要部署在什么媒体上、部署到哪里以及如何部署。 .NET 框架的部署功能 在 VS.NET 中,可以使用 Microsoft Windows 安装程序技术来完成部署。 Windows 安装程序基于一个数据驱动的模型,它在单个软件包中提供了全部的安装数据和指令。 .NET 框架允许部署两种类型的程序集:私有程序集和强名称程序集。 部署的备选方案 XCOPY Windows安装程序 XCopy 命令的选项 部署一个简单的应用程序3-1 public class BasicApp { static public void Main(System.String[] args) { System.Console.WriteLine(Hello World);} } 部署一个简单的应用程序3-2 csc /out:SimpleApp.mod /t:module SimpleApp.cs 部署一个简单的应用程序3-3 总结 查找并消除每个错误的过程称为调试 VS.NET 提供了一个具有许多便于开发人员使用的内置功能的调试器 使用各种类型的数据来测试应用程序对于确保它能够完全正常地工作和运行是非常必要的 分发已完成的应用程序或组件并将它安装在客户计算机上的过程称为部署 * Version 3.0 调试、测试和部署应用程序 选项 说明 /p 提示确认是否要创建每个目标文件。 /q 取消显示 XCOPY 消息。 /e 复制所有子目录,即使是空目录。 /s 复制目录和子目录,除非它们是空 的。如果忽略这个选项,XCOPY 将只在单个目录中执行。 csc /out:BasicApp.exe /t:exe /r:MsCorlib.dll BasicApp.cs SimpleApp.cs Simple
您可能关注的文档
- 夏季汽车保养知识.doc
- 各小组组长职-责及分工.doc
- 合作学习与协-作学习的概念及区别.doc
- 只有一个地球-课件ppt.ppt
- 口语交际《观-察中的发现》.ppt
- 合唱艺术在中-小学课堂教学中的立体效应.doc
- 防排烟系统的维护保养.doc
- 合并同类项的-教学目标.doc
- 合作学习在阅-读教学中的应用.doc
- 中国边城旅游文化节策划书1.doc
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)