产品简介
批处理程序的除错,对每一位程序设计师而言是一个繁重而费时的工作。在传统的 IBM OS/390 环境下,我们祇能以插旗标的方式找出程序的错误,或者依据过去的经验来判断问题所在。所以,时间就在不断修改程序、编译(Compile)及测试执行中逐渐流失,导致我们的程序及应用系统也不断的延迟上线的时间,而降低了服务质量及错失企业的商机。
XPEDITER/TSO使我们能够以程序的原始码(PROGRAM SOURCE CODE)来DEBUGGING 程序,让程序执行过程完全透明化,可以让程序停留在任何想停止的指令上,并可清楚地看出程序中所有变量值的变化,更可改变程序执行的逻辑,使程序的DEBUGGING变得简单又方便。
功能简介:
• 提供以源代码为主程序或子程序除错(Debug) 不论主程序或被呼叫的子程序执行时均可弹性选择是否以程序原始码(Program Source Code) 除错,不仅可以用我们熟悉的源代码除错,对于程序的执行过程 更可完成掌握。
• 提供三种操作方式:
TSO接口模式
适合单一程序之单元测试,用户可透过TSO接口直接以程序原始码除错,并可在程序执行过程中设定暂停点(Break Point),观察或修改变量内容,方便测试单一程序逻辑。
批次连接(Batch Connect)模式
使用者可预先设定侦错JCL中某一步骤(step)。当程序执行到此一步骤时,XPEDITER /TSO即加以拦截并停在程序起始位置, 用户即可如TSO模式除错。
自动执行(Unattended Batch)模式
用户可先储存 XPEDITER指令,如打印变量值,追踪执行顺序等,于一档案内。此一批处理程序执行时, XPEDITER/TSO会按指示将所需信息存盘。AP可应用此一方式追踪大夜班程序状态,十分方便。XPEDITER/TSO所有操作环境皆在ISPF下,以TSO相似指令操作,简单易学。
• 自动拦截程序不正常情况当程序执行的过程中有任何不正常情况(ABEND)发生时,XPEDITER/TSO会在问题发生前予以拦截下来,让我们知道程序执行到某个Statement时会有什么样的问题发生。
• 弹性化地控制程序的执行可在程序中任何指令位置设定有条件或无条件的执行停顿点,当程序执行到设有停顿点的指令位置时,即可暂停执行,让程序设计师能够观察目前程序执行的情况。
• 自动显示数据项的内容可依自己需求,将某些字段的内含值一直显示在Keep Window中,以便观察各域值变化的情形,同时也可以查看程序工作区(Working Storage)中所有资料项的内容,并可以16进位方式显示。
• 可弹性改变程序执行流程可在程序测试过程中改变程序执行顺序,反复执行,或跳过某些叙述(Statement)不执行。
• 慢动作执行在程序执行过程中,可设定每行指令间隔数秒以慢动方式执行,藉以观察域值的变化。
• 临时新增指令在程序暂停时,可临时性地加入某些指令,而不须经过重新编译即可立刻测试,增加程序除错弹性。
• 提供弹性化的程序执行追踪(Trace)及测试统计分析记录程序中所执行过的每一个指令,可用以检查程序的执行逻辑及找出程序的回路情形,统计程序中每个指令或区段的执行次数(Count),可藉以找出程序逻辑问题。
• 程序反向查看可以倒退方式,反向查看程序执行的过程,以利于追查因数据错误或逻辑问题而造成的错误。
适用环境:
• IBM Z/OS,S/390,MVS/ESA,VSE/ESA作业环境。
• ISPF version 3以上版本
• 支持语言:COBOL,COBOLII,COBOL/370,COBOL/390,PL/I,ASSEMBLER,HLASM。
Beyond Compare是一个超级省时的工具,能够快速比较Window系统上的文件和文件夹。 您可以使用这个工具来管理源码,保持文件夹同步,比较程序输出,数据备份,还可以创建一个现有文件
MemoryScape MemoryScape 是一款简单易用的交互式内存调试器,可以帮助开发者识别、检查并解决 C、C++ 和 Fortran 程序(包括复杂的多进程和多线程程序)中困难的内存问题。MemoryScape 的构建
Debuggers 是一款Fortran开发者最完整的调试工具-FX2 Fx2 示意图 图片1
DevPartner Java Edition是一套帮助开发人员构造可靠的,高性能的使用Java技术的应用程序和组件的工具软件。它可帮助解决在使用多种不同技术的multi-tier电子商务的应用程序中发现的运行时
Error-handling程序之除错分析工具 ─ DevPartner Fault Simulator 开发应用程序过程中,error-handling程序占极重要的一部份,据统计50000行的程序代码会有150至300项错误隐藏在应用程序的error-hand
针对 Visual C++开发人员的首选的运行时的错误检测和调试工具。它通过驻留在 Visual C++ 开发环境内部的自动调试处理程序来加速应用程序的开发,缩短产品发布的时间。BoundsChecker 对于编