IDz. When are debug commands run and are usable
Select messages from
# through # FAQ
[/[Print]\]

MVSFORUMS.com -> Utilities

#1: IDz. When are debug commands run and are usable Author: misi01Location: Stockholm, Sweden PostPosted: Fri May 20, 2022 4:40 am
    —
What I mean by this is the following.

I have specified my commands data set as userid.IDZ.DEBUG.ZFEXXL2 with the following contents

Quote:

AT ENTRY ZFEXXL2;
AT LABEL A-100;
LIST W-BATCH;
LIST TITLED W-BATCH;
MONITOR LIST W-BATCH;


and my preference data set as userid.IDZ.DEBUG.DEFAULT with the following contents:

Quote:

CLEAR LOG ;
SET AUTOMONITOR ON LOG ;


Label A-100 is a dummy label I created for testing purposes, and is the first line after the procedure division line.

The log contains the following

Quote:

EQA2265I *** User preferences file commands follow ***
CLEAR LOG ;
SET AUTOMONITOR ON LOG ;
EQA2431I Automonitor is on for this debug session.
EQA2454I This CU is not AUTOMONITOR capable for expressions.
The current location is ZFEDA0 at line 0x00000000
EQA2268I *** User preferences file commands end ***
EQA2266I *** Commands file commands follow ***
AT ENTRY ZFEXXL2;
AT LABEL A-100;
EQA4849E The label variable is not in scope or does not exist in current compilation unit.
LIST W-BATCH;
LIST TITLED W-BATCH;
MONITOR LIST W-BATCH;
EQA2428E This command is either invalid or unsupported.
EQA2269I *** Commands file commands end ***
Program was stopped due to entry/function breakpoint on ZFEXXL2.
The current location is ZFEXXL2 at line 2
EQA4017I Load module DFSLI000 was loaded from LLA. The load module information was processed from a data set found in file STEPLIB .
The current location is ZFEXXL2 at line 2949


When I debug, IDz stops at line 2 in ZFEXXL2 (not pointing to the procedure division).

I tried changing the label to a unique one (unique for ALL programs theoretically). I changed it from A-100 to A-ZFEXXL2 and then changed the debug file to
Quote:

AT LABEL A-ZFEXXL2;
LIST W-BATCH;
LIST TITLED W-BATCH;
MONITOR LIST W-BATCH;

(note that I removed the AT ENTRY line) but I still received the message

Quote:

AT LABEL A-ZFEXXL2;
EQA4849E The label variable is not in scope or does not exist in current compilation unit.


So my question is this. If IDz is supposed (?) to emulate Debug Tool, what do I need to do (can I ?) in order to "prepare" a number of Debug Tool commands that have kicked in as soon as I enter and break in the relevant program?



MVSFORUMS.com -> Utilities


output generated using printer-friendly topic mod. All times are GMT - 5 Hours

Page 1 of 1

Powered by phpBB © 2001, 2005 phpBB Group