第九章 应用程序的教学课件 高教版 中职 PowerBuilder程序设计基础

2022-11-06
| 35页
| 80人阅读
| 0人下载
普通

内容正文:

第九章 应用程序的调试、编译和发布 9.1 调试应用程序 9.2 编译的基础知识 9.3 生成可执行文件 9.4 制作安装程序 9.1 调试应用程序 9.2 编译的基础知识 9.3 生成可执行文件 9.4 制作安装程序 即使是一段很小的程序,都难免有这样或那样的错误。尽管语法错误可以由编译器及时发现,但逻辑错误却只能自己跟踪检查。PowerBuilder为用户提供了Debug调试器,它拥有一般调试工具的基本功能。用户可以利用Debug调试器来跟踪并发现程序中的问题。 在PowerBuilder主窗口中,单击工具栏上 (Debug)或(Select and Debug)图标均可进入调试窗口,如图9-1所示。 图9-1 应用程序调试窗口 Debug调试器的窗口由4个子窗口组成:右上角为对象选择窗口、左上角为脚本查看窗口、左下角为变量查看窗口、右下角为断点查看窗口。用户可以利用这些窗口从不同角度观察程序的执行状况。 Debug调试器中各窗口的作用如下: 对象选择窗口用来选择所要跟踪调试的对象及要进行调试的脚本。该窗口包含Source Browse和Source History共2个标签页,Source Browse页显示应用程序中包含的所有对象,用户可选择要调试的对象。用户只需双击某对象事件或函数,该事件或函数的脚本就会显示在脚本查看窗口中。Source History页显示应用程序中曾经被调试过的所有对象。在Debug描绘的右上角的窗口中, 脚本查看窗口用来查看选定对象中当前正在进行调试的脚本内容和断点的位置。 变量查看窗口用来显示调试时各变量和它们的当前值。该窗口包含Local、Global、Instance、Parent、Shared和Object in Memory共6个标签页,前5个标签页分别显示局部变量、全局变量、实例变量、实例的祖先变量、共享变量,Object in Memory页显示当前内存中的对象。 断点查看窗口用来观察断点的状态和已观察过的函数和变量列表。该窗口包含Call Stack、BreakPoints和Watch共3个标签页,Call Stack页显示已被调用的函数列表,BreakPoints页显示断点列表,Watch页显示所选择的变量和表达式,并随着程序执行而更新变量和表达式的数值。 打开Debug调试器窗口后,在PowerBuilder主窗口中出现程序调试工具栏,如图9-2所示。 图9-2 程序调试工具栏 程序调试工具栏中图标中从左到右工具依次为:开始执行应用(Start)、开始执行远程应用(Start Remote)、停止(Stop Debugging)、继续执行(Continue)、单步跟踪至用户函数内部(Step In)、单步跟踪并跨越函数内部(Step Over)、从函数内部一次执行完(Step Out)、执行至光标(Run To Cursor)、设置下一位置(Set Next Statement)、选择脚本(Select Script)、编辑断点(Edit Stop)、向Watch视图中添加变量(Add Watch)、从Watch视图中删除变量(Remove Watch)、关闭(Close)。 调试应用程序的一般步骤如下: 1. 打开调试窗口 2. 选择调试对象 在图9-1所示窗口中右上角的对象选择窗口中选择调试对象。在对象选择窗口中列出的对象有应用、窗口、菜单、用户对象、函数,单击需要调试的对象名称左侧的“+”号,将其展开,则该对象中所有子对象均显示出来,单击子对象名称左侧的“+”号,将其展开,多次单击“+”号,直到所要调试的事件或函数显示出来,在事件或函数名称上,双击鼠标左键,则该事件或函数的脚本出现在脚本查看窗口中。 3. 在应用程序中设置断点 设置断点是调试程序的基本手段。在调试程序过程中,设置断点可以跟踪脚本的执行。在程序脚本某处设置一个断点后,当程序执行到断点所在位置时,应用程序的执行将被中断,此时临时返回Debug调试器窗口中,从而可以通过变量查看窗口、断点查看窗口,观察此时程序中各个变量的当前值,观察后可继续执行被中断的程序。 在应用程序脚本中可以设置多个断点,每次执行到断点处都给用户一次观察程序运行状态的机会。 在脚本中添加断点的方法很简单,当要设置断点的脚本显示在脚本查看窗口后,只需在需要设置断点的一行代码上双击鼠标左键,此时,在该行的开头显示一个红色圆点,即在该行设置了断点。有断点的脚本行在左侧有一个小红点,如图9-3所示。 图9-3 设置断点后的脚本 4. 在调试状态下运行应用程序 单击工具条上的 图标,应用程序开始执行,遇到第一个断点,程序中断,并在断点下一行程序开头标记黄色箭头。 5. 查看变量或表达式的值 当程序停止在某个位置时,用户可以用

资源预览图

第九章  应用程序的教学课件 高教版 中职 PowerBuilder程序设计基础
1
第九章  应用程序的教学课件 高教版 中职 PowerBuilder程序设计基础
2
第九章  应用程序的教学课件 高教版 中职 PowerBuilder程序设计基础
3
第九章  应用程序的教学课件 高教版 中职 PowerBuilder程序设计基础
4
第九章  应用程序的教学课件 高教版 中职 PowerBuilder程序设计基础
5
第九章  应用程序的教学课件 高教版 中职 PowerBuilder程序设计基础
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。