我知道有一个 DIPSLAY 操作数可以让您“记录”任何变量值。然而,我的问题是:有没有办法做一些事情,比如 JavaScript 的 console.log 的 PHP var_dump,当你给它们一个变量时,它们会打印值和变量名。
例如,假设我有以下数据:
01 MY-DATA.
05 FIRST-PART PIC X(05) VALUE 'DATA1'.
05 SECOND-PART PIC X(05) VALUE 'DATA2'.
我的问题是:是否有某种方式在我的日志中有这样的东西(通过一次调用和任何给定的变量):
'MY-DATA:'
'FIRSTPART : DATA1'
'SECOND PART: DATA2'
谢谢
最佳答案
不适用于当前支持的任何大型机 IBM COBOL 编译器(我看到您已将您的问题标记为“大型机”)。
以前有EXHIBIT语句,就是not implemented在企业 COBOL 中。该链接上有一些关于自己实现类似功能的讨论。
我为自己编写了一个 ISPF 编辑宏来生成 COBOL 代码来执行上面 IBM 文档链接中指示的等效显示。
调用 CEE3DMP 会矫枉过正,但众所周知,我在沮丧时会矫枉过正。
您也许可以使用其他更精细的语言环境之一 dump services例如 CEEVDMP 或 CEEHDMP。
关于cobol - 有没有办法像其他语言一样在 COBOL 中记录变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56810693/