- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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提供的编译工具可将应用程序编译成可直接在系统下
您可能关注的文档
- 新PKI技术 教学课件 荆继武 第3讲 PKI基本概念.ppt
- 新PKI技术 教学课件 荆继武 第7讲 证书撤销技术.ppt
- 新PKI技术 教学课件 荆继武 第17讲 ARECA.ppt
- 新PLC应用技术(欧姆龙) 教学课件 刘进峰 李建军_ 课题三 步进顺控指令应用.ppt
- 新PLC应用技术(欧姆龙) 教学课件 刘进峰 李建军_ 目录.ppt
- 新PLC应用技术(欧姆龙)教学课件 刘进峰 李建军 课题二 基本控制指令.ppt
- 新PLC应用技术(欧姆龙)教学课件 刘进峰 李建军 课题三 步进顺控指令应用.ppt
- 新PLC应用技术(欧姆龙)教学课件 刘进峰 李建军 课题四 功能指令应用.ppt
- 新PLC应用技术(欧姆龙)教学课件 刘进峰 李建军 课题五 PLC综合应用技术.ppt
- 新PLC应用技术(欧姆龙)教学课件 刘进峰 李建军 课题一 PLC基础知识.ppt
- springbooot+vue基于java的房屋维修系统毕业论文.doc
- 中国消防救援学院《单片机系统实验》2023-2024学年第一学期期末试卷.doc
- 2025年溧阳纺织化学品项目申请.pptx
- 景区门票包销合同模板(3篇).docx
- 【股票技术指标学习指南】第七章第三节货币需要量的测算.doc
- 2025春 _ 人教版七年级英语下册【unit4】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit5】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit6】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit7】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit8】看音标写单词.doc
最近下载
- 公司绿化养护方案.pdf VIP
- 《农村公路技术状况评定标准》(JTG 5211—2024) .pdf VIP
- 患者跌倒、坠床的应急预案和处置流程.pptx VIP
- 事业单位考试职业能力倾向测验(医疗卫生类E类)试题及解答参考(2024年).docx VIP
- 第18讲 电容器 带电粒子在电场中的运动(学生版) 2025届高考物理一轮复习考点精讲精练(全国通用).pdf VIP
- 2023微细气泡技术 超细气泡水分散体系的存储和运输.pdf VIP
- 广西充电站可行性研究报告.docx VIP
- 中药材 黄芪 第1部分:种子种苗繁育技术规程.docx VIP
- 2025《期末模拟练习》语文八上-试卷.pdf VIP
- 高盛“最惊艳的中国制造业分析”报告.docx
文档评论(0)