PB程序设计( 第二版) 第12章程序的调试发布与安装盘的制作.ppt

PB程序设计( 第二版) 第12章程序的调试发布与安装盘的制作.ppt

  1. 1、本文档共88页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
尚辅网 尚辅网 第12章程序的调试发布与安装盘的作 12.1 程序的调试 12.2 程序的发布 12.3 安装盘的制作 12.4 应用实例 小结 12.1 程序的调试 12.1.1 作用及地位 12.1.2 画板构成 12.1.3 如何进行程序的调试 12.1.1 作用及地位 为保证应用程序功能的完整性、正确性,任何一个应用程序都需要经过测试才能发行,测试是保证软件质量的有效途径之一。通过测试,我们可以发现应用程序中的各种错误,从而保证应用程序的健壮性。 12.1.1 作用及地位 应用程序完整的测试过程通常包括: ● 单元测试:测试应用程序的每一个逻辑模块,使得这些模块能完成各自的功能。 ● 系统测试:把各种模块集中到一起,然后测试整个应用程序的功能是否达到了预期的要求。 ● 集成测试:测试应用程序是否能够与系统中的其他部件协调地工作。这些部件包括硬部件(例如网络、计算机、交换机等)和软部件(数据库、操作系统等)。 ● 负荷测试:测试应用程序在大负荷的情况下能否按预定的要求处理各种数据,包括相应用户的要求。 ● 用户测试:把应用程序交给用户去测试,以检查程序是否满足用户的要求 12.1.1 作用及地位 在测试客户机.服务器时,程序可以分为3大部分:客户机、网络和服务器。在排除应用程序错误时,网络和服务器是开发人员所不能控制的,对于客户机部分需要考虑下述几个方面: ● Windows操作系统; ● 应用程序本身; ● 初始化文件(INI); ● 帮助文件; ● 用于数据库通信的文件; ● PowerBuilder的动态链接库; ● PowerBuilder的数据库接口。 12.1.2 画板构成 在PowerBuilder中,对应用程序的调试是通过调试画板来完成的。要打开调试画板,单击“Run.Debug Target”菜单,其中“Target”是当前处于活动态的目标的名称。另外一种打开调试画板的方法是,在PowerBar工具条上单击“Debug application example”按钮,如图12ˉ1所示 12.1.2 画板构成 调试画板如图12ˉ2所示。 12.1.2 画板构成 在PowerBuilder中,我们除了可以通过单击“Run.Debug Target”菜单来进入调试画板外,还可以通过以下的方法来进入调试画板: ● 使用DebugBreak函数 ● 当应用程序出现某个错误时,PowerBuilder会自动进入调试状态 ● 在运行状态下激活PowerBuilder 12.1.2 画板构成 1.Breakpoints视图 于显示应用程序中当前已经设置的所有断点。每个断点旁边的指示器显示当前状态:实心的为活动断点,空心的为不活动断点。这个视图用来显示和控制应用程序中设置的所有断点,如图12ˉ4所示。 12.1.2 画板构成 单击“Breakpoints”菜单项,PowerBuilder将弹出“Edit Breakpoints”对话框,我们可以在该对话框中添加和删除位置断点和变量断点。在某个断点上双击,PowerBuilder会弹出“Breakpoint视图”对话框,如图12ˉ5所示。 12.1.2 画板构成 2.Call Stack视图 调用堆栈视图显示一个函数和事件的调用顺序的列表,通过这个列表,我们可以知道当前正在执行哪一个事件或函数,这个事件或函数是被另外的哪一个事件或函数发起的。有了这种调用的层次关系,就能很容易地判断应用程序的执行情况了。 处于视图底部的事件或函数是栈底,它表示第一个被执行到的事件或函数。而处于视图顶部的事件或函数则表示当前正在被执行的事件或函数,它指明了调用堆栈的栈顶,它的左边总会有一个黄色的箭头指示。处于上方的事件或函数总是由它下面的事件或函数调用的。 12.1.2 画板构成 3.Instances视图 图12ˉ6显示了PowerBuilder调试画板中的Instances视图。注意,调试画板中可能有一个叫作Instance的视图,它不是这里所说的实例视图,而是属于变量视图的实例变量视图。虽然它们的名字只相差一个字母,但是它们的意义却完全不同。 12.1.2 画板构成 4.Object in Memory视图 该视图是一个树形结构,其中最底层的那些节点就是内存中一个独立的对象,而其他的节点则是这些对象的实例变量,包括简单变量、数组和其他对象等。 项(Item)的图标上标有一个大写字母“I”,而图标上标有大写字母“F”的则表示域(Field),图标上标有大写字母“A”的则表示数组(Array)。 对于每一个属性,PowerBuilder都给出了这个属性的值,这对于调试无疑是非常重要的,让我们可以了解这些属性的当前值。 12

您可能关注的文档

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档