第5章_CICS应用程序的调试--CICS技术文档05[整理].pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
《CICS应用程序的调试》 在CICS(Customer Information Control System)环境中,开发应用程序时,单纯依赖编译器的语法检查并不能确保程序无误。编译器只会关注源代码的语法正确性,而不涉及程序逻辑的正确性或者对用户输入的响应。因此,即使程序编译通过且返回码为零,也可能存在逻辑错误或意外行为,例如预期之外的响应或程序异常终止(ABEND)。这时,就需要利用调试工具来定位并修复这些问题。 CICS提供了一个名为CEDF(CICS Execute Dialog Facility)的事务程序,用于在线调试CICS应用程序。CEDF是CICS系统自带的一个强大的调试工具,它利用CICS的执行诊断设施(EDF)进行交互式调试,允许在程序的任意阶段设置断点,并可控制CICS命令的执行,查看和修改程序执行的结果,极大地提高了调试效率。 在CICS Transaction Server版本中,还有一个额外的事务程序CEDX,专用于后台运行的在线程序调试。CEDF提供了丰富的功能,包括在程序初始化或特定CICS命令执行时中断程序,以及查看和改变EIB(EXEC Interface Block)中的信息。EIB是CICS任务的核心控制结构,包含了任务的状态、事务标识、时间戳等关键信息。通过EIB,开发者可以深入理解程序的运行状态。 使用CEDF前,必须确保已经安装了EDF资源定义。CEDF的操作界面与早期DOS下的DEBUG程序相似,具有丰富的交互命令和显示。学习使用CEDF,需要掌握如何在线调试任务,识别不同类型的CEDF显示和功能键命令,以及如何利用ENTER TRACENUM(或TRACEID)命令在程序中设置调试断点。此外,还可以采用双终端调试方式,一个终端用于操作,另一个终端实时显示调试信息。 CEDF的调试流程通常从任务初始化开始,此时CICS会对任务进行一些初始化操作,比如验证TRANSID的有效性,查找事务对应的入口程序,分配TCA(Task Control Area)和EIB等。CEDF会显示当前任务的基本信息,如任务ID、事务ID、EIB的初始值等。在COBOL程序中,EIB的数据结构会被映射到LINKAGE SECTION,便于程序员访问和调试。 在调试过程中,开发者可以通过EIB的数据项,如EIBTIME(任务启动时间)、EIBDATE(任务启动日期)、EIBTRNID(事务标识符)等来监控程序状态。EIBRCODE则显示了执行的返回代码,而EIBPOSN指示了光标位置。CEDF的界面设计遵循了主机系统的习惯,如使用F7和F8键进行屏幕滚动。EIB字段较多,可能无法一次性完全显示,需要通过滚动来查看完整信息。 通过学习和实践,开发者应能熟练掌握如何使用CEDF进行CICS应用程序的调试,包括跟踪程序执行流程,定位错误,以及有效地调整和优化程序逻辑,从而确保CICS应用程序的稳定和高效运行。
剩余19页未读,继续阅读
- 粉丝: 2
- 资源: 12万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 从 Java 到 Kotlin - 从 Java 到 Kotlin 的速查表.zip
- (源码)基于Spring Boot框架的项目管理系统.zip
- (源码)基于Java Servlet的在线购物系统.zip
- (源码)基于Java+Spring Boot的教务管理系统.zip
- 主要是Java技术栈的文章.zip
- (源码)基于Arduino平台的公共交通状态展示系统.zip
- (源码)基于Python和Raspberry Pi的PIC微控制器编程与数据记录系统.zip
- (源码)基于Linux系统的文件信息列表工具.zip
- (源码)基于Python和MXNet框架的ZJ League视频问题回答系统.zip
- (源码)基于C++的图书管理系统.zip