CICS / COBOL仅在调试器中支持ASRA

时间:2014-08-29 14:04:17

标签: debugging cobol mainframe cics

我有一个问题,我似乎没有找到解决方案。 在调试模式下使用时,其中一个事务会提供ABEND ASRA。 当我编译没有调试选项的Cobol程序并运行程序时,它工作正常。

错误看起来像这个(非常相似),只有我使用的是Cobol V4: http://www-01.ibm.com/support/docview.wss?uid=swg1PM96501

现在问题是:为什么它在调试器中是异常终止而不是没有调试器? 我正在使用CICS调试器(DTCN事务),程序正常启动,我可以用F2执行所有这些,然后在某个位置是异常终止。 请注意,由于程序非常大,因此很难说它的异常值。

目前仅在此程序中发生这种情况,其他程序正在运行调试器。我在修改之前放置了一个断点,异常发生在其他一些区域。

另一个奇怪的事情是这个Abend不一致,如果我用小步骤(F2和小断点)执行大部分代码,有时它会在没有异常终止的情况下执行。

由于问题的性质,我无法发布更多信息。 我希望你遇到类似的问题,你可以告诉我在哪里寻找。

谢谢!

1 个答案:

答案 0 :(得分:1)

通过从系统中删除我的调试工具配置文件然后再次登录调试器(DTCN)来解决该问题,以便创建新的配置文件(配置文件是3个文件:TOOLTEMP.PDTOOLS。{userid} .DBGTOOL。* )。在此之后,问题就消失了。我问过这些人是怎么发生的,他们告诉我这是因为我在两次调试会话之间修改了程序而没有关闭CICS。这是一个可以通过在我们编译其中使用的程序时关闭CICS来避免的功能(不确定为什么......它们都不是)。 如果您在DTCN调试中遇到类似问题,希望这会有所帮助。