我有一个问题,我似乎没有找到解决方案。 在调试模式下使用时,其中一个事务会提供ABEND ASRA。 当我编译没有调试选项的Cobol程序并运行程序时,它工作正常。
错误看起来像这个(非常相似),只有我使用的是Cobol V4: http://www-01.ibm.com/support/docview.wss?uid=swg1PM96501
现在问题是:为什么它在调试器中是异常终止而不是没有调试器? 我正在使用CICS调试器(DTCN事务),程序正常启动,我可以用F2执行所有这些,然后在某个位置是异常终止。 请注意,由于程序非常大,因此很难说它的异常值。
目前仅在此程序中发生这种情况,其他程序正在运行调试器。我在修改之前放置了一个断点,异常发生在其他一些区域。
另一个奇怪的事情是这个Abend不一致,如果我用小步骤(F2和小断点)执行大部分代码,有时它会在没有异常终止的情况下执行。
由于问题的性质,我无法发布更多信息。 我希望你遇到类似的问题,你可以告诉我在哪里寻找。
谢谢!
答案 0 :(得分:1)
通过从系统中删除我的调试工具配置文件然后再次登录调试器(DTCN)来解决该问题,以便创建新的配置文件(配置文件是3个文件:TOOLTEMP.PDTOOLS。{userid} .DBGTOOL。* )。在此之后,问题就消失了。我问过这些人是怎么发生的,他们告诉我这是因为我在两次调试会话之间修改了程序而没有关闭CICS。这是一个可以通过在我们编译其中使用的程序时关闭CICS来避免的功能(不确定为什么......它们都不是)。 如果您在DTCN调试中遇到类似问题,希望这会有所帮助。