IBM MAINFRAME 平台 REXX 交互式调试全面解析
下载需积分: 50 | PPT格式 | 1.35MB |
更新于2024-08-16
| 83 浏览量 | 举报
"交互式调试-IBM MAINFRAME 平台 REXX 详解"
这篇资源主要探讨了IBM MAINFRAME平台上交互式调试REXX程序的方法,同时也对REXX语言进行了全面的介绍。
1.REXX简介
REXX(Regular eXtended EXecutive)是由Mike Cowlishaw在1979年至1982年间在IBM Hursley Labs设计的一种高级编程语言。它的设计目标是简化编程,便于个人编程、定制用户命令、编写宏和快速原型。自那时起,REXX已广泛应用于多个平台,包括IBM的VM、OS/2、AIX、VSE、OS/390 TSO以及非IBM平台如Tandem、VAX、Amiga、多种UNIX版本(包括Linux)、Windows(Object REXX)和NetRexx。
2.REXX的特点
- 易学易用:REXX具有直观的语法和丰富的内置函数,使得学习和使用变得简单。
- 解释型或编译型:REXX程序可以被即时解释执行,也可通过编译器预先转换成机器代码。
- 类型自由:变量无需预定义类型,自动适应存储的数据。
- 强大的解析能力:REXX具备出色的文本处理能力。
- 调试工具:提供了良好的交互式调试环境,如Trace功能。
- 与其他语言接口:可以与各种系统和应用集成。
- 可扩展性:允许开发自定义的函数和库。
3.交互式调试
在IBM MAINFRAME上,交互式调试REXX程序通常涉及使用Trace功能。`Trace ?`会在每个指令处暂停执行,允许用户按Enter键继续、输入"="来重执行上一个子句或输入其他命令(如REXXTRY)立即处理当前行。`Trace n`则可以跳过n个暂停点。
4.REXX在z/OS中的应用
在z/OS操作系统上,REXX广泛用于:
- 命令程序:创建自定义操作命令。
- 个人编程:开发个人化的脚本和工具。
- 应用启动:初始化应用程序。
- 快速原型:快速构建和测试应用程序。
- 应用程序编程:编写复杂的应用逻辑。
- 共享宏语言:ISPF编辑宏、ISPF对话框、Netview以及其他第三方产品。
5.解释型与编译型
REXX程序可以以解释方式运行,即每条语句在执行时即时翻译。而编译型则将整个程序转换成机器码,以提高运行效率。两种方式各有优势,解释型适合快速开发和调试,编译型则有利于优化性能。
REXX是一种强大且灵活的编程语言,特别适合于IBM MAINFRAME环境下的多种任务,而其交互式调试功能则为开发人员提供了有效的工具来诊断和修复程序问题。
相关推荐
巴黎巨星岬太郎
- 粉丝: 18
- 资源: 2万+
最新资源
- Outsons-crx插件
- Simulink Fixed-Point Tutorial R2006b(日文)演示文件:“SL Fixed-Point Tutorial”演示文件,这是“Fixed-point code generation tutorial using Simulink Fixed-Point / RTW-EC”的示例文件。-matlab开发
- MODS206
- trie-rs:在Rust中实现前缀树的库
- OpenSSL库文件头文件
- monitorapp:外部monitorapp
- SkypeServer-开源
- spring-hibernate:Spring + Hibernate项目
- Controle-e-Telemetria:用于收发器、PS2 控件和遥测的代码和演示
- python中split函数的用法-06-烤地瓜案例步骤分析.ev4.rar
- Bootstarp包和jQuery包,html5shiv和respond包
- Right-Click Search Google Shopping-crx插件
- html-css:知识库html e css
- koki-nakamura22.github.io:我的页面
- python中split函数的用法-05-了解烤地瓜案例需求.ev4.rar
- PIExtraction-:使用流程模型从执行日志中提取准确的性能指标