M
Member 310024
Guest
Does anyone have a URL to a good explanation of how to de-mystify a CEE3DMP (V1 R4.0) dump, resulting from a COBOL/DB2 program which crashes when a DELETE fails.
(The code doesn't test for SQLCODE +100, and instead crashes thru abendaid).
I've got some examples already, which talk about PSW word#2 (ie NSI addr) and program ENTRY PT etc, subtracting addresses etc to get various offsets, but when I try to apply the example to my dump, it seems quite different.
I know I've also got the abendaid dump, but for the moment, I would like to be able to understand how the CEE2DMP works.
I normally consider I have failed, if I have to resort to dumps or expeditor, but now I find myself having to debug poorly structured/designed programs (which I'm not used to) and I'm finding them too difficult to debug by simply looking at the source code.
(The code doesn't test for SQLCODE +100, and instead crashes thru abendaid).
I've got some examples already, which talk about PSW word#2 (ie NSI addr) and program ENTRY PT etc, subtracting addresses etc to get various offsets, but when I try to apply the example to my dump, it seems quite different.
I know I've also got the abendaid dump, but for the moment, I would like to be able to understand how the CEE2DMP works.
I normally consider I have failed, if I have to resort to dumps or expeditor, but now I find myself having to debug poorly structured/designed programs (which I'm not used to) and I'm finding them too difficult to debug by simply looking at the source code.