- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11章 应用的调试和发行 对应用程序的开发来说,错误再所难免,调试步骤必不可少。调试的目的是努力发现并改正错误,使程序能更好地运行。 11.1 应用程序的调试 PowerBuilder提供了两种运行应用程序的方式:调试方式(Debug Mode)和常规方式(Regular Mode)。 在调试方式中,可在脚本和函数中插入断点或进行代码的单步执行,并且可以显示执行过程中变量的值,以便找出逻辑错误。 在常规方式中,应用程序响应用户的交互操作直到用户中止运行或发生错误为止。这也是运行完整的应用程序的方式。 调试应用程序的一般骤如下: 1.打开调试(Debug)窗口;2.在应用程序中设置断点(Breakpoint); 3.在调试状态下运行应用程序; 4.当执行到断点处挂起时,查看或改变有关变量的值; 5.如有必要,逐行单步运行代码; 6.根据需要,在运行过程中增添或修改断点; 7.当发现问题时,纠正错误代码。 11.1.1 打开调试窗口 单击PowerBar工具栏中的Debug图标或Select Debug图标,进入Debug窗口,如下图所示。 11.1.1 打开调试窗口 下面介绍图中图标的含义 。 Start图标:开始执行应用。单击该图标按钮可按调试方式执行当前应用。 Start Remote图标:开始执行远程的应用。用于调试服务器端的代码。 Stop Debugging图标:停止调试当前的应用程序。 Continue图标:继续执行。当程序遇到断点暂停执行时,单击该按钮即可使程序继续执行到下一个断点。 Step In图标:单步跟踪至用户自定义函数的内部,以检查函数当时的状态。 Step Over图标:单步跟踪并跨越函数。该按钮只把函数当作一条语句来对待,并不跟踪至函数内部。 Step Out图标:从函数内部一次执行完。当已经跟踪到函数内部又不希望继续单步跟踪时,可利用该按钮继续执行直至函数返回。 Run To Cursor图标:执行至指定光标处。可利用该按钮指定位置,一直执行至当前光标所在的语句。 Set Next Statement图标:设置下一条要执行的语句。该按钮使从用户指定的位置执行。 Select Script图标:选择要调试的某一对象上的某个事件程序或用户自定义函数中的程序。 11.1.1 打开调试窗口 Edit Stop图标:编辑断点。可以查看所有断点,设置临时断点、条件断点,也可以清除断点。 Add Watch图标:向Watch视图中添加变量。 Remove Watch图标:从Watch视图中删除变量。 Close图标:关闭Debug画板。 在Debug窗口中包含了几个视图和标签,用来显示程序或调试期间的状态信息。它们是: · Source视图:显示用户选中的事件脚本; · Source Browser标签视图:将当前应用程序包含的所有对象以树形结构显示; · Source History标签视图:在Source视图中已经显示过的程序列表; · Local标签视图:显示当前执行状态下局部变量的值; · Global标签视图:显示当前执行状态下全局变量的值; · Instance标签视图:显示当前执行状态下实例变量的值; · Parent标签视图:显示当前执行状态下父对象的属性值; · Shared标签视图:显示当前执行状态下共享变量的值; 11.1.1 打开调试窗口 在Debug窗口中包含了几个视图和标签,用来显示程序或调试期间的状态信 息。它们是: · Object In Memory标签视图:当前内存中的对象列表; · Call Stack标签视图:执行至断点处被调用函数的列表,并给出被调函数所在的程序名和行号; · Breakpoints标签视图:指示断点激活与否的列表; · Watch标签视图:在应用执行过程中,已经观察过的程序列表; · Variable视图:在范围内的所有变量列表。 11.1.2 设置断点 在Debug窗口中断点分为两种:普通断点和特殊断点。普通断点是为了中断程序的正常执行所设置的位置;特殊断点则是依据指定的条件来决定是否中断程序的正常执行,并进入调试状态。 1.普通断点的设置 用户可在程序或函数内设置断点。当关闭Debug窗口时,用户设置的断点将写入PowerBuilder的初始化文件PowerBuilder.ini中,用户再次打开Debug窗口时恢复所设置的断点。其设置步骤如下: 11.1.2 设置断点 1.普通断点的设置 (1)在Source视图中显示程序,并把光标置于欲设置断点的位置; (2)双击此行或从右击弹出菜单中选择Insert Breakpoint。 PowerBuilder设置的断点以红色的圆点显示在行
您可能关注的文档
- Photoshop标准教程图像处理技术.ppt
- Photoshop滤镜置换的应用PS.ppt
- Photoshop的切片功能.ppt
- Photoshop的基本操作.ppt
- Photoshop经典10实例《一期》.ppt
- photoshop的基本概念和基本操作.ppt
- PHOTOSHOP路径与复杂图形.ppt
- Photoshop绘图工具的使用.ppt
- photo之选择与填充色彩.ppt
- photoshop:仙人球文字的制作.ppt
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)