Previous topic |
Next topic |
Contents |
Contact z/OS |
Library |
PDF
PSWSTEAL (CMS only) HLASM Toolkit Feature Interactive Debug Facility User's Guide GC26-8709-07 |
|
Declares a target program instruction that steals the SVC
or PGM new PSW.
>>-PSWSTEAL--address-------------------------------------------><
The PSWSTEAL command effectively sets a permanent breakpoint at the specified location. Whenever that instruction is executed, IDF performs an interpretive execution of the instruction. It appears to the target program that it has stolen the new PSW. However, IDF retains control of the PSW locations. To guarantee correct results, you must declare all occurrences
of the following:
The following instructions are supported for interpretive execution
through the PSWSTEAL command, and are therefore its only valid
targets:
The maximum number of PSWSTEAL breakpoints that may be active at any time is 75. These are not shown on the Break window, but may be obtained by means of the EXTRACT BREAK command. If the PSWSTEAL command is issued against an instruction that is already declared, the PSWSTEAL breakpoint is cleared. The PSWSTEAL command toggles these special breakpoints. A normal breakpoint may be set at the same instruction location as a PSWSTEAL breakpoint. When execution reaches the normal breakpoint, you are notified as usual. When execution passes through the PSWSTEAL breakpoint, no notification is performed, just as no notification is performed if the instruction is executed normally. Once set, the PSWSTEAL breakpoints may be forgotten. Instructions which are the target of PSWSTEAL commands must reside in read/write storage. When you issue the PSWSTEAL command, IDF exploitation of PER is locked out for the remainder of the debugging session. This does not affect the program in terms of its ability to use PER. When the new PSW locations in low storage are displayed on a Dump window, the values the program placed in them are visible. However if you use EXTRACT LOCATION to obtain this information, IDF's PSWs are returned. This facility enables you to use IDF to single-step through every instruction of the program's first level interrupt handler. As a matter of convenience, the following is suggested:
Return codes
|
Copyright IBM Corporation 1990, 2014
|