HLASM Toolkit Feature Interactive Debug Facility User's Guide
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Glossary

HLASM Toolkit Feature Interactive Debug Facility User's Guide
GC26-8709-07

A
ABEND
An acronym for ABnormal END, the termination of a task or job before its completion because of an error condition that cannot be resolved by error recovery facilities while the task or job is running.
Access Register
Specialized high speed storage location, 32 bits in size. A z/Architecture processor has 16 ARs, A0-A15. The AR contents are used in ESA/370 (or ESA/390) mode to specify the dataspace to be used by an ESA-exploitative machine instruction.
active block
The currently executing block that invokes the Interactive Debug Facility or any of the blocks in the CALL chain that leads up to this one.
Address Stop
See Storage Alteration Stop.
AdStop
See Storage Alteration Stop.
AdStops window
The IDF window which lists the currently active Storage Alteration Stops (AdStops) and Register Alteration Stops (RegStops). This window is only available on CMS, when IDF's of PER is enabled.
alias
An alternative name for a field.
AR
See Access Register.
argument
Data passed from one program or procedure to another. Contrast with parameter.
ASMIDF
See Interactive Debug Facility.
assemble
To translate a program written in assembly language into a machine-language program.
assembler
A program that translates instructions written in assembly language into machine language.
attention interrupt
An I/O interrupt caused by a terminal or workstation user pressing an attention key, or its equivalent.
attention key
A function key on terminals or workstations that, when pressed, causes an I/O interrupt in the processing unit.
attribute
A characteristic or trait you can specify.
|B
batch
Pertaining to a predefined series of actions performed with little or no interaction between a user and the system. Contrast with interactive.
batch job
A job submitted for batch processing. See batch. Contrast with interactive.
block
In programming languages, a compound statement that coincides with the scope of at least one of the declarations contained within it.
Break window
The IDF window which lists the currently active breakpoints. These include those breakpoints set by the BREAK, DBREAK, and WATCH commands.
breakpoint
A place in a program, normally specified by a command or a condition, where execution can be interrupted and control given to the user or to the Interactive Debug Facility.
C
Command window
The IDF window which contains the command input area, the message display areas, and (optionally) the display of the PF key captions.
compile
To translate a program written in a high level language into a machine-language program.
compile unit
A sequence of statements that make a portion of a program complete enough to compile (or assemble, as appropriate) correctly. Each language has different rules for what comprises a compile unit.
compiler
A program that translates instructions written in a high level programming language into machine language.
condition
Any synchronous event that may need to be brought to the attention of an executing program or the language routines supporting that program. Conditions fall into two major categories: conditions detected by the hardware or operating system, which result in an interrupt; and conditions defined by the programming language and detected by language-specific generated code or language library code. See also exception.
constant
A name used to represent a data item whose value cannot be changed while the program is running. Contrast with variable.
Control Register
Specialized control facility, 32 bits in size. A z/Archtecture processor has 16 GPRs, C0-C15. The CR contents are used to control processor modes and facilities
CR
See Control Register.
Current Registers window
The IDF window which displays the current PSW and registers. By default, the current General Purpose Registers (GPRs) and Floating Point Registers (FPRs) are shown, but the current Access Registers (ARs) or Control Registers (CRs) may be shown instead.
currently qualified
See qualification.
D
data type
A characteristic that determines the kind of value that a field can assume.
data set
The major unit of data storage and retrieval, consisting of a collection of data in one of several prescribed arrangements and described by control information to which the system has access.
DBCS
See double-byte character set.
DCSS
DisContiguous Shared Segment (CMS).
debug
To detect, diagnose, and eliminate errors in programs.
default
A value assumed for an omitted operand in a command. Contrast with initial setting.
disassemble
To translate machine language into assembly language instructions and data statements.
disassembler
A program that translates machine language into assembly language instructions and data statements.
disassembly
The assembly language instructions and data statements which result from using a disassembler to disassemble machine language.
The act of using a disassembler.
Disassembly window
The IDF windows which display the results of an IDF DISASM command. This storage display will normally take the form of disassembled machine instructions. If IDF Language extract data for these storage locations has been loaded with LANGUAGE LOAD, then program source statements will be shown interleaved with the machine instructions. You can control the display of source and disassembly with various IDF commands.
display
A visual presentation of information about a workstation, normally in a specific format. Sometimes called a screen or panel.
display attribute
A characteristic that determines how an item appears on the display. Display attributes can include the color of an item. See also type style.
display line
A viewable line of text in a window, whose exact appearance is determined by factors such as window size.
DLBL
z/VSE only. Disk label information. Further information is available in z/VSE: System Control Statements.
double-byte character set (DBCS)
A set of characters in which each character is represented by two bytes. Languages such as Japanese, which contain more symbols than can be represented by 256 code points, need double-byte character sets. Because each character needs two bytes, the typing, displaying, and printing of DBCS characters needs hardware and programs that support these characters.
dump
The formatted display of storage contents. Typically formatted with a hexadecimal representation of the data on the left, and a character interpretation on the right.
A file or data set containing storage contents, intended for use in offline debug. See also postmortem debug.
Dump window
The IDF windows which display the results of an IDF DUMP command. This storage display will take the form of a dump, with the left side of the display containing the storage contents in hexadecimal, and the right side containing a character interpretation.
dynamic
In programming languages, pertaining to properties that can only be established during the execution of a program; for example, the length of a variable-length data object is dynamic. Contrast with static.
E
entry point
The address or label of the first instruction executed on entering a computer program, routine, or subroutine. A computer program may have a number of different entry points, each perhaps corresponding to a different function or purpose.
exception
An abnormal situation in the execution of a program which typically alters its normal flow. See also condition.
execute
To cause a program, utility, or other machine function to carry out the instructions contained within. See also run.
execution time
See run time.
execution-time environment
See run-time environment.
exit exec
The same as an exit routine.
exit routine
A customization feature which associates an IDF macro or another program with a particular event.
expression
A group of constants or variables separated by operators that yields a single value. An expression can be arithmetic, relational, logical, or a character string.
F
file
A named set of records stored or processed as a unit.
A system object containing records: for example, a VM file, or an z/OS member or partitioned data set. See data set.
Floating Point Register
The CPU has 16 floating-point registers. The floating point registers are identified by the numbers 0-15 and are designated by a four-bit R field in floating point instructions. Each floating-point register is 64 bits long and can contain either a Short (32-bit) or a Long (64-bit) floating-point operand.
FPR
See Floating Point Register.
font
A set of characters or symbols of a given size, shape, and style.
frequency count
In the Interactive Debug Facility, a count of the number of times statements in the currently qualified program unit have been run.
Frequency
A choice located on the Compact Source or Compact Listing window action bar that allows you to monitor the frequency with which program statements are carried out.
full-screen mode
An interface mode for use with a non-programmable terminal which displays a variety of information about the program you are debugging.
G
General Purpose Register
Each register contains 64 bit positions. The general registers are identified by the numbers 0-15.
GPR
See General Purpose Register.
group
A set of records that are associated together as a logical unit.
H
high level language (HLL)
A programming language such as C, PL/I, or COBOL.
HLL
See high level language.
HLASM
Acronym for High Level Assembler.
I
Interactive Debug Facility
The IBM product informally known as IDF, an application development and maintenance facility for debugging assembly language programs.
Interactive Debug Facility macro
A REXX EXEC which contains Interactive Debug Facility commands.
inactive block
A block that is not currently executing, or is not in the CALL chain leading to the active block. See also active block, block.
initial setting
A value in effect when the user's Interactive Debug Facility session begins. Contrast with default.
interactive
Pertaining to a program or system that alternately accepts input and then responds. An interactive system is conversational; that is, a continuous dialog exists between a user and the system. Contrast with batch.
I/O
Input/output.
L
Language Support Module
The IDF subsystem which provides Language Support extensions to the basic machine-level (object-level, disassembly-level) debug capabilities of IDF, originally packaged as a separate module.
LE/370
See IBM Language Environment for z/OS and z/VM.
library routine
A routine maintained in a program library.
line mode
An interface mode for use with a non-programmable terminal which uses a single command line to accept Interactive Debug Facility commands.
link-edit
To create a loadable computer program using a linkage editor.
linkage editor
A program that resolves cross-references between separately compiled object modules and then assigns final addresses to create a single relocatable load module.
listing
A printout that lists the source language statements of a program with all preprocessor statements, includes, and macros expanded.
load module
A program in a form suitable for loading into main storage for execution.
LUname
Defines the VTAM logical unit name of the terminal used by IDF in z/VSE.
LSM
See Language Support Module.
LSM Information window
The IDF windows which contains information generated by IDF Language Support commands.
M
MainFrame Interface (MFI)
This refers to the use of a nonprogrammable terminal such as an IBM 3270.
Maximize
The action used to remove a window entry from the Minimized Windows Viewer, and restore it to its previous position on the display.
MFI
See MainFrame Interface.
Minimize
The action used to remove an IDF window from the display and replaces it with an entry in the Minimized Windows Viewer.
Minimized Windows Viewer
An IDF window which contains entries which represent minimized IDF windows.
module
The "package" which contains the executable code and data for a program. This may be in the form of a file, or an area of storage.
multitasking
A mode of operation that enables the concurrent performance, or interleaved execution, of two or more tasks.
N
name pattern
A set of criteria used to display a list of variable names.
O
Old Registers window
The IDF window which displays the PSW and registers contents from the previous point when IDF had control. By default, the previous General Purpose Registers (GPRs) and Floating Point Registers (FPRs) are shown, but the previous Access Registers (ARs) or Control Registers (CRs) may be shown instead.
Options window
The IDF window which contains current values of the IDF options and settings.
P
panel
In the MFI Interactive Debug Facility, an area of the screen used to display a specific type of information.
parameter
Data received by a program or procedure from another. Contrast with argument.
partitioned data set (PDS)
A data set in direct-access storage that is divided into partitions, called members, each of which can contain a program, part of a program, or data.
path point
A point in the program where control is about to be transferred to another location or a point in the program where control has just been given.
PDS
See partitioned data set.
PER
Program Event Recording
postmortem debug
To detect, diagnose, and eliminate errors in programs after the program has ABENDed. This is typically performed offline, using a dump file or data set.
prefix area
The eight columns to the left of the program source or listing containing line numbers. In the Interactive Debug Facility, statement breakpoints can be set in the prefix area.
primary entry point
See entry point.
Processor Status Word
This register describes the current processor execution state. Various fields contain the current:
  • addressing mode
  • execution address
  • condition-code setting
  • storage access key
  • problem or supervisor state indicator
  • other state indicators
procedure
In a programming language, a block, with or without formal parameters, whose execution is invoked by means of a procedure call.
A set of related control statements. For example, a z/VM exec, or a z/OS CLIST.
profile
A group of customizable settings that govern how the user's session appears and operates.
Profile
A choice that allows you to change some characteristics of the working environment, such as the pace of statement execution in the Interactive Debug Facility.
program
A sequence of instructions suitable for processing by a computer. Processing can include the use of an assembler, a compiler, an interpreter, or a translator to prepare the program for execution, as well as to execute it.
program part
A compile unit associated with an application program. All program parts known to the Interactive Debug Facility are displayed in the MAP window.
program unit
See compile unit.
programmable workstation (PWS)
A workstation that has some degree of processing capability and that allows you to change its functions (for example, a small computer such as an IBM Personal System/2* (PS/2*) as a terminal device along with appropriate 3270 emulation software).
PSW
See Processor Status Word.
PWS
See programmable workstation.
Q
qualification
A method used to specify to what procedure or load module a particular variable name, function name, label, or statement id belongs. The SET QUALIFY command changes the current implicit qualification.
R
record
A group of related data, words, or fields treated as a unit, such as one name, address, and telephone number.
record format
The definition of how data is structured in the records contained in a file. The definition includes record name, field names, and field descriptions, such as length and data type. The record formats used in a file are contained in the file description.
reference
In programming languages, a language construct designating a declared language object.
A subset of an expression that resolves to an area of storage; that is, a possible target of an assignment statement. It can be any of the following: a variable, an array or array element, or a structure or structure element. Any of the above can be pointer-qualified where applicable.
Register
Specialized high speed storage location or control facility. See General Purpose Register, Floating Point Register, Access Register, and Control Register.
Register Alteration Stop
This is a special breakpoint available when IDF on CMS has exploitation of the virtual machine Program Event Recorder (PER) mode enabled. IDF will receive control when any of the specified registers is altered.
Register Stop
See Register Alteration Stop.
RegStop
See Register Alteration Stop.
run
To cause a program, utility, or other machine function to execute.
An action that causes a program to begin execution and continue until a run-time exception occurs. If a run-time exception occurs, you can use debug windows to interact with the Interactive Debug Facility.
run time
Any instant at which a program is being executed.
run-time environment
A set of resources that are used to support the execution of a program.
run unit
A group of one or more object programs that are run together.
S
SBCS
See single-byte character set.
semantic error
An error in the implementation of a program's specifications. The semantics of a program refer to the meaning of a program. Unlike syntax errors, semantic errors (since they are deviations from a program's specifications) can be detected only at run time.
sequence number
A number that identifies the records within a z/VM file, or a z/OS member or partitioned data set.
session
The events that take place between the time you start an application and the time you exit the application.
shortcut keys
A key or combination of keys that starts an application-defined function. The IDF user interface term for accelerator keys or hot keys.
single-byte character set (SBCS)
A character set in which each character is represented by a one-byte code.
Skipped Subroutines window
The IDF window which lists the currently active "Skipped Subroutine" breakpoints. These are set by the SKIPSTEP command.
source
The statements in a file that make up a program.
In Interactive Debug Facility, the representation of a program's source statements displayed in the Disassembly window.
static
In programming languages, pertaining to properties that can be established before execution of a program; for example, the length of a fixed length variable is static. Contrast with dynamic.
status area
An area appended to a window that shows the keyboard shift state for DBCS on a DBCS-enabled workstation.
step
One statement in a computer routine.
To cause a computer to execute one or more statements.
storage
A unit into which recorded text can be entered, in which it can be retained, and from which it can be retrieved.
The action of placing data into a storage device.
A storage device.
Storage Alteration Stop
This is a special breakpoint available when IDF on CMS has exploitation of the virtual machine Program Event Recorder (PER) mode enabled. IDF will receive control when storage within the specified address ranges is altered.
subroutine
A sequenced set of instructions or statements that can be used in one or more computer programs at one or more points in a computer program.
suffix area
A variable-sized column to the right of the program source or listing statements, containing frequency counts for the first statement or verb on each line. In the Interactive Debug Facility, the MFI optionally displays the suffix area in the Disassembly window. See also prefix area.
synchronous
Pertaining to two or more processes that depend on the occurrence of specific events. Contrast with batch, interactive.
syntactic analysis
An analysis of a program done by a compiler to determine the structure of the program and the construction of its source statements to determine whether it is valid for a given programming language. See also syntax error.
syntax
The rules governing the structure of a programming language and the construction of a statement in a programming language.
syntax error
Any deviation from the grammar (rules) of a given programming language appearing when a compiler performs a syntactic analysis of a source program. See also syntactic analysis.
T
Target Status window
The IDF window which lists information about the program modules which are currently defined to IDF.
token
A character string in a specific format that has some defined significance in a programming language.
triglyph
A group of three characters which, taken together, are equivalent to a single special character.
type style
A form of highlighting of characters and symbols within a font set. For example, bold, italic, strikeout, or underscore. See also display attribute.
U
utility
A computer program in general support of computer processes; for example, a diagnostic program, a trace program, or a sort program.
V
variable
A name used to represent a data item whose value can be changed while the program is running. Contrast with constant.
W
window
A division of the display screen in which one of several IDF commands can concurrently display information.
windowing
Dividing a display screen into distinct areas in which different display images can be viewed at the same time.
workstation
One or more programmable or nonprogrammable devices, normally connected to a host or a network, at which you can run applications. See also programmable workstation.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014