教案应用的调试和开发PowerBuilder省公共课一等奖全国赛课获奖课件.pptx
《教案应用的调试和开发PowerBuilder省公共课一等奖全国赛课获奖课件.pptx》由会员分享,可在线阅读,更多相关《教案应用的调试和开发PowerBuilder省公共课一等奖全国赛课获奖课件.pptx(17页珍藏版)》请在咨信网上搜索。
1、第11章 应用调试和发行 对应用程序开发来说,错误再所难免,调试步骤必不可少。调试目标是努力发觉并更正错误,使程序能更加好地运行。11.1 应用程序调试 PowerBuilder提供了两种运行应用程序方式:调试方式(Debug Mode)和常规方式(Regular Mode)。在调试方式中,可在脚本和函数中插入断点或进行代码单步执行,而且能够显示执行过程中变量值,方便找出逻辑错误。在常规方式中,应用程序响应用户交互操作直到用户中止运行或发生错误为止。这也是运行完整应用程序方式。调试应用程序普通骤以下:1打开调试(Debug)窗口;2在应用程序中设置断点(Breakpoint);3在调试状态下运
2、行应用程序;4当执行到断点处挂起时,查看或改变相关变量值;5如有必要,逐行单步运行代码;6依据需要,在运行过程中增添或修改断点;7当发觉问题时,纠正错误代码。结束放映第一页上一页下一页最终一页第1页11.1.1 打开调试窗口 单击PowerBar工具栏中Debug图标或Select Debug图标,进入Debug窗口,以下列图所表示。结束放映第一页上一页下一页最终一页第2页11.1.1 打开调试窗口下面介绍图中图标含义。Start图标:开始执行应用。单击该图标按钮可按调试方式执行当前应用。Start Remote图标:开始执行远程应用。用于调试服务器端代码。Stop Debugging图标:停
3、顿调试当前应用程序。Continue图标:继续执行。当程序碰到断点暂停执行时,单击该按钮即可使程序继续执行到下一个断点。Step In图标:单步跟踪至用户自定义函数内部,以检验函数当初状态。Step Over图标:单步跟踪并跨越函数。该按钮只把函数看成一条语句来对待,并不跟踪至函数内部。Step Out图标:从函数内部一次执行完。当已经跟踪到函数内部又不希望继续单步跟踪时,可利用该按钮继续执行直至函数返回。Run To Cursor图标:执行至指定光标处。可利用该按钮指定位置,一直执行至当前光标所在语句。Set Next Statement图标:设置下一条要执行语句。该按钮使从用户指定位置执行
4、。Select Script图标:选择要调试某一对象上某个事件程序或用户自定义函数中程序。结束放映第一页上一页下一页最终一页第3页11.1.1 打开调试窗口Edit Stop图标:编辑断点。能够查看全部断点,设置暂时断点、条件断点,也能够去除断点。Add Watch图标:向Watch视图中添加变量。Remove Watch图标:从Watch视图中删除变量。Close图标:关闭Debug画板。在Debug窗口中包含了几个视图和标签,用来显示程序或调试期间状态信息。它们是:Source视图:显示用户选中事件脚本;Source Browser标签视图:将当前应用程序包含全部对象以树形结构显示;Sou
5、rce History标签视图:在Source视图中已经显示过程序列表;Local标签视图:显示当前执行状态下局部变量值;Global标签视图:显示当前执行状态下全局变量值;Instance标签视图:显示当前执行状态下实例变量值;Parent标签视图:显示当前执行状态下父对象属性值;Shared标签视图:显示当前执行状态下共享变量值;结束放映第一页上一页下一页最终一页第4页11.1.1 打开调试窗口在Debug窗口中包含了几个视图和标签,用来显示程序或调试期间状态信息。它们是:Object In Memory标签视图:当前内存中对象列表;Call Stack标签视图:执行至断点处被调用函数列表
6、,并给出被调函数所在程序名和行号;Breakpoints标签视图:指示断点激活是否列表;Watch标签视图:在应用执行过程中,已经观察过程序列表;Variable视图:在范围内全部变量列表。11.1.2 设置断点在Debug窗口中止点分为两种:普通断点和特殊断点。普通断点是为了中止程序正常执行所设置位置;特殊断点则是依据指定条件来决定是否中止程序正常执行,并进入调试状态。1普通断点设置用户可在程序或函数内设置断点。当关闭Debug窗口时,用户设置断点将写入PowerBuilder初始化文件PowerBuilder.ini中,用户再次打开Debug窗口时恢复所设置断点。其设置步骤以下:结束放映第
7、一页上一页下一页最终一页第5页11.1.2 设置断点1普通断点设置(1)在Source视图中显示程序,并把光标置于欲设置断点位置;(2)双击此行或从右击弹出菜单中选择Insert Breakpoint。PowerBuilder设置断点以红色圆点显示在行开头。如所选行不包含可执行代码,PowerBuilder将在最近可执行代码开始处设置断点。2特殊断点设置特殊断点又分为三类:当循环执行指定次数而触发暂时断点;当指定表示式为真时而触发条件断点;当变量值发生改变而触发断点。特殊断点可用Edit Breakpoints对话框来设置。Edit Breakpoints对话框经过以下四种方式打开。在Brea
8、kpoints视图中,双击欲设置断点行;在Source、Variables、Watch、Breakpoints视图中,单击鼠标右键,从弹出菜单中选Breakpoints项;选择菜单栏Edit中Breakpoints项;单击工具条Edit Stop图标 。以下页图所表示。当红色圆点为空心时,表示该断点无效;当红色圆点为实心时,表示该断点有效。单击圆点可在两个状态之间转换。结束放映第一页上一页下一页最终一页第6页11.1.2 设置断点2特殊断点设置结束放映第一页上一页下一页最终一页第7页11.1.2 设置断点 2特殊断点设置 New:设置新断点;Clear:去除光标所在行断点;Clear All:
9、去除全部断点。以下栏目用以设置暂时断点和条件断点:Location:输入断点位置;Occurrence:暂时断点循环次数(Integer型);单项选择此项可设暂时断点;Condition:条件断点条件表示式;单项选择此项可设条件断点;Occurrence和Condition:同时选择可设暂时条件断点。11.1.3 在调试状态下运行应用程序用户设置了断点以后,就能够在调试状态下运行应用程序。当应用程序碰到断点时,就会终止程序运行,等候用户检验。检验完应用后,用户能够单步跟踪直至碰到下一个断点;也能够停顿跟踪运行,方便执行新调试或退出Debug窗口。1开始运行开始运行单击工具栏上Start图标,应
10、用程序开始执行,直至碰到第一个断点停顿,并用黄色箭头指向下一条将被执行行。此时用户可在窗口各视图中查看应用变量和状态信息。结束放映第一页上一页下一页最终一页第8页11.1.3 在调试状态下运行应用程序2继续运行继续运行单击工具栏上Continue图标,调试程序将从黄色箭头处开始继续运行,直至碰到下一个断点或应用正常结束。3终止运行终止运行选择菜单栏Debug中Stop菜单项。4查看变量查看变量Variables视图包含Local、Global、Instance、Parent和Shared变量类型标签页,用户能够很方便地在各种变量间进行切换。各变量类型含义以下:Local:当前途序或函数局部变量
11、;Global:全部应用定义全局变量和全部打开对象属性;Instance:当前对象实例变量属性和当前对象定义实例变量值;Parent:当前实例祖先属性;Shared:已打开对象以及与之相关共享变量。在Variables视图中,可改变变量值。但枚举类型变量值不可改变。改变方法是:右击Variables视图中对应变量,从弹出菜单中单击Edit Variables,则显示Modify Variable对话框。Current Value栏显示了变量原值,用户可在New Value栏输入变量新值,输入完成单击OK按钮即可。结束放映第一页上一页下一页最终一页第9页11.1.3 在调试状态下运行应用程序在V
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教案 应用 调试 开发 PowerBuilder 公共课 一等奖 全国 获奖 课件
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。