1

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

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

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

目前这只发生在这个程序上,其他程序在调试器上运行良好。我在修改之前放置了一个断点,异常结束发生在其他区域。

另一个奇怪的事情是这个 Abend 并不一致,如果我用小步骤(F2 和小断点)执行大部分代码,有时它会执行到最后没有异常结束。

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

谢谢!

4

1 回答 1

1

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

于 2014-09-05T07:08:16.223 回答