北大青鸟c语言课件10章 TP10.ppt

北大青鸟c语言课件10章 TP10.ppt

ID:51965722

大小:205.50 KB

页数:25页

时间:2020-03-26

北大青鸟c语言课件10章 TP10.ppt_第1页
北大青鸟c语言课件10章 TP10.ppt_第2页
北大青鸟c语言课件10章 TP10.ppt_第3页
北大青鸟c语言课件10章 TP10.ppt_第4页
北大青鸟c语言课件10章 TP10.ppt_第5页
资源描述:

《北大青鸟c语言课件10章 TP10.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十章调试、测试和部署应用程序回顾命名空间System.IO中的各种类C#中的各种流处理文件输入/输出的各种方法和属性使用C#进行文件处理和其他流输入处理2目标讨论如何调试和检查应用程序的错误讨论如何测试C#应用程序讨论部署的概念讨论应用程序的部署考查部署的备选方案3错误类型语法错误概念解决办法语义错误概念解决办法逻辑错误概念解决办法4常见错误或者缺陷错误的语法、输入错误、拼写错误无限循环执行不到的代码使用没有进行赋值的对象5调试概念查找并消除应用程序中的缺陷或错误的过程称为调试6调试的必要性帮助查找和解决错误。从从长远来看,可以减少维护应用程序所需的时间、精力和成本7应用程序版本信息和执

2、行模式版本信息调试版本发布版本执行模式开始执行停止执行中断执行断点执行单步执行执行到指定位置8VS.NET调试工具快速监视窗口监视窗口内存窗口9“快速监视”窗口要打开“快速监视”窗口,请执行下列步骤:调试器处于中断状态在“调试”菜单中选择“快速监视”10监视窗口“监视”窗口用于计算变量和表达式的值并保存结果可以用监视窗口来编辑变量或寄存器的值可以同时打开多个监视窗口来同时检查多个表达式或变量监视窗口使用演示11“内存”窗口要显示“内存”窗口,请在“调试”菜单中选择“窗口”,再选中“内存”,然后单击“内存1”、“内存2”、“内存3”或“内存4”。12应用程序诊断要对应用程序运行情况进行分析,

3、就需要掌握大量的运行信息要获取运行信息,跟踪代码执行情况非常重要。.NET提供了功能强大的Diagnostics(诊断)技术,通过诊断技术可以对应用程序进行分析、诊断,以进一步完善应用程序。13Debug类Debug类提供了一组帮助调试代码的方法和属性Debug类只适合调试版本的应用程序该类的目的是通过在指定的设备输出信息以跟踪应用程序的执行如果使用Debug类中的方法输出调试信息和使用断言检查逻辑,则可以使代码更加可靠14Trace类在.NET中,要在发布版本中跟踪应用程序的执行,可以使用Trace类Trace类提供一组帮助用户跟踪代码执行情况的方法和属性跟踪可以帮助用户在不干扰系统运行

4、的情况下隔离并修复问题15测试单元测试单元测试的过程包括将应用程序的最小模块或单元与其他部分隔离,并检查这些模块或单元能否按照预期的方式运行集成测试在集成测试中,可以将两个或多个单元合并在一起,然后再进行测试,以检查它们能否正确运行16测试过程单元测试将应用程序的最小模块或单元与其他部分隔离,并对其进行测试。实现集成测试的常用方法有3种:自顶向下法自底向上法覆盖法17部署分发已完成的应用程序或组件并将它安装在客户计算机上的过程称为部署。在部署之前,需要确定要部署在什么 媒体上、部署到哪里以及如何部署。18.NET框架的部署功能在VS.NET中,可以使用MicrosoftWindows安装程

5、序技术来完成部署。Windows安装程序基于一个数据驱动的模型,它在单个软件包中提供了全部的安装数据和指令。.NET框架允许部署两种类型的程序集:私有程序集和强名称程序集。19部署的备选方案XCOPYWindows安装程序20XCopy命令的选项选项说明/p提示确认是否要创建每个目标文件。/q取消显示XCOPY消息。/e复制所有子目录,即使是空目录。/s复制目录和子目录,除非它们是空的。如果忽略这个选项,XCOPY将只在单个目录中执行。21部署一个简单的应用程序3-1publicclassBasicApp{staticpublicvoidMain(System.String[]args){

6、System.Console.WriteLine("HelloWorld");}}csc/out:BasicApp.exe/t:exe/r:MsCorlib.dllBasicApp.cs22部署一个简单的应用程序3-2csc/out:SimpleApp.mod/t:moduleSimpleApp.csSimpleApp.csSimpleApp.mod23部署一个简单的应用程序3-3ComplexApp.csMergedApp.dllcsc/out:MergedApp.dll/t:library/addmodule:SimpleApp.modComplexApp.cs24总结查找并消除每个错

7、误的过程称为调试VS.NET提供了一个具有许多便于开发人员使用的内置功能的调试器使用各种类型的数据来测试应用程序对于确保它能够完全正常地工作和运行是非常必要的分发已完成的应用程序或组件并将它安装在客户计算机上的过程称为部署25

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

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

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