新PowerBuilder 10.5实用教程 教学课件 樊金生 等主编 10.pptVIP

新PowerBuilder 10.5实用教程 教学课件 樊金生 等主编 10.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十章 应用的调试和发行 §10.1 应用程序的调试 PB提供了两种运行应用程序的方式:调试方式和常规方式。 在调试方式中,可在脚本和函数中插入断点或进行代码的单步执行,并可显示执行过程中变量的值,以便找出逻辑错误。 在常规方式中,应用程序响应用户的交互操作直到用户中止运行或运行发生错误为止,这也是运行完整的应用程序的方式。 调试应用程序的一般步骤如下 打开调试(Debug)窗口; 在应用程序中设置断点(Breakpoint); 在调试状态下运行应用程序; 当执行到断点时,查看或改变有关变量的值; 如有必要,逐行单步运行代码; 根据需要,在运行过程中增添或修改断点; 当发现问题时,纠正错误代码。 §10.1.1 打开调试窗口 在Debug窗口中包含了几个视图和标签,用来显示调试期间的状态信息。它们是: Source视图:显示程序的全部内容; Source Browser标签视图:将所选应用包含的对象以树形结构显示; Source History标签视图:在Source视图中已经显示过的程序列表; §10.1.1 打开调试窗口 Local标签视图:显示当前执行状态下局部变量的值; Global标签视图:显示全局变量的值; Instance标签视图:显示实例变量的值; Parent标签视图:显示父对象的属性值; Shared标签视图:显示共享变量的值; Object In Memory标签视图:当前内存中的对象列表; §10.1.2设置断点 1. 普通断点的设置 ①在source视图中显示程序,并把光标置于欲设置断点的位置; ②双击此行或从弹出菜单中选Insert Breakpoint。 断点以红色的圆点显示在行的开头。 §10.1.2设置断点 2. 特殊断点的设置 特殊断点又分为三类: 当循环执行指定次数触发的临时断点; 当指定表达式为真时触发的条件断点; 当变量值改变触发的断点。 §10.1.3 在调试状态下运行应用程序 (1) 开始运行。单击工具栏上的Start图标,应用程序开始运行,直到遇到第一个断点停止,并用黄色的箭头指向下一条将被执行的行。此时用户可在窗口的各视图中查看应用的变量和状态信息。 (2) 继续运行。单击工具栏上的Continue图标,调试程序将从黄色箭头处开始继续运行,直到遇到下一个断点或应用正常结束。 §10.1.3 在调试状态下运行应用程序 (3) 终止运行。选择菜单栏Debug中的Stop菜单项。 (4) 查看变量。Variables 视图包括Local、Global、Instance、Parent和Shared变量类型页。用户可以很方便地在各种变量变量类型页间进行切换。 (5) 单步跟踪。单步跟踪有以下几种方式: 单步跟踪至函数内部(Step In)和单步跟踪并跨越函数(Step Over) 用户在跟踪应用时,既可以单步跟踪至函数内部,也可以单步跟踪并跨越函数。 单击工具栏上的Step In图标或选择Debug菜单中的Step In菜单项将执行单步跟踪至函数内部。单击工具栏上的Step Over图标或选择Debug菜单中的Step Over菜单项将执行单步跟踪并跨越函数。 从函数内部一次执行完(Step Out) 如已经跟踪到函数内部而又不想继续单步跟踪,可用Step Out继续执行直至函数返回。 单击工具栏上的Step Out 图标或选择Debug菜单中的Step Out 菜单项将从函数内部一次执行完。 执行至指定的光标处(Run To Cursor) 用户可用这种方式跳过一段不感兴趣的程序段或跳至指定的断点处。 选择下一次欲单步跟踪的程序行,单击工具栏上的Run To Cursor图标或选择Debug菜单中的Run To Cursor菜单项将运行至指定的行。 设置下一位置(Set Next Statement) 用户可使用Set Next Statement来绕过包含错误的代码或用指定的变量值来测试部分应用。程序将从用户指定的光标处继续执行。 选择欲继续执行的行,单击工具栏上的Set Next Statement图标或选择Debug菜单中的Set Next Statement菜单项将运行至指定的行。继续执行,可选择Continue、Step In、Step Over之一。 (6)一次性跟踪的使用 首先进行一次性跟踪的设置: 在常规模式下运行应用程序: 在Debug窗口的Source视图中打开程序并进行调试。 §10.2 应用程序的运行 当应用程序调试通过之后,就可以在常规状态下运行了。单击工具栏中的Run图标,应用程序开始正常运行。 §10.3 生成可执行文件 和其它软件一样,用PB开发的应用程序也需经过编译才能生成可执行的应用程序。PB提供的编译工具可将应用程序编译成可直接在系统下

您可能关注的文档

文档评论(0)

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

1亿VIP精品文档

相关文档