Debugging 用RDz调试zoscobol

Debugging 用RDz调试zoscobol,debugging,cobol,zos,Debugging,Cobol,Zos,我的任务是调试被称为cobol的程序。 但不确定如何保持断点以进入被调用的cobol程序。 目前,我能够调试主cobol程序,并且控制权只会转移到被调用的copbol程序上。感谢您考虑到它是大型机上的cobol,并且您已经访问了调试器,我想问题在于被调用程序的编译 通常,由调试器中的程序调用的程序会跳过它们的运行,但如果忘记使用调试器选项编译被调用的程序,则无法看到代码或控制它们 与使用调试选项编译程序的方式相同,您可以编译被调用的程序。这通常是通过编译屏幕上的“D”选项完成的 让我知道这是否有

我的任务是调试被称为cobol的程序。 但不确定如何保持断点以进入被调用的cobol程序。
目前,我能够调试主cobol程序,并且控制权只会转移到被调用的copbol程序上。感谢您考虑到它是大型机上的cobol,并且您已经访问了调试器,我想问题在于被调用程序的编译

通常,由调试器中的程序调用的程序会跳过它们的运行,但如果忘记使用调试器选项编译被调用的程序,则无法看到代码或控制它们

与使用调试选项编译程序的方式相同,您可以编译被调用的程序。这通常是通过编译屏幕上的“D”选项完成的


让我知道这是否有效

您是否在同一个RD/z项目中构建被调用的子程序?这可能会有所不同。否则,您将需要使用大型机端,通过parm字符串上的LE TEST参数或通过在自定义CEEINIT中链接以指定这些parm,将调试信息指向workstaions IP地址。

为了帮助您,我们需要了解更多有关环境的信息。它是大型机上的cobol吗?是的,它是大型机上的cobol。我刚刚意识到你在标题中有它,sry是为了不必要的问题。。。另外,现在我看到您使用的是基于Eclipse的IDE,而不是标准的ISPF解决方案。它是CICS应用程序还是批处理程序?回答我们的问题或让我们知道您是如何解决这个问题的,它是CICS应用程序。使用相同的编译器选项编译调用方和调用方pgm。但是没有运气..你的编译程序有这些COBOL滑稽选项吗?SOURCE、LIST、XREF、MAP、LIB也可能是您没有将调用的程序置于调试控制之下。在这里,我不确定贵公司使用的是什么,可能是CADP、DTCN等。如果您将主程序置于调试控制之下,那么您可能还必须指定要调试的被调用程序。还有一件事。使用调试选项编译被调用的程序后,必须告诉CICS该程序已更改。CEMT SET PROGprg_name NEWCOPY这是最常用的方法。这可能是RDz自动完成的,您应该检查一下。很抱歉让您感到困惑。。这是批处理cobol。没有cics。