У меня есть проблема, для которой я не могу найти решение. Одна из транзакций дает ABEND ASRA при использовании в режиме отладки. Когда я компилирую программу Cobol без параметра отладки и запускаю программу, она работает нормально.
Ошибка выглядит примерно так (совершенно так), только я использую Cobol V4: http://www-01.ibm.com/support/docview.wss?uid=swg1PM96501
Теперь вопрос: почему это происходит в отладчике, а не без отладчика? Я использую отладчик CICS (транзакция DTCN), программа запускается нормально, я могу делать шаги с помощью F2 и все такое, затем в каком-то месте обрывается. Обратите внимание, что очень сложно сказать, где он обрывается, так как программа действительно большая.
На данный момент это происходит только с этой программой, другие работают нормально с отладчиком. Я поставил точку останова перед своими изменениями, абенд происходит в какой-то другой области.
Еще одна странная вещь заключается в том, что этот Abend не является последовательным. Если я делаю большую часть кода с небольшими шагами (F2 и маленькие точки останова), иногда он выполняется без Abend до конца.
Из-за характера проблемы я не могу размещать много информации. Я надеялся, что вы столкнулись с подобными проблемами, и вы можете сказать мне, где искать.
Спасибо!