|
Release 6.7 |
TRACK V6.7 is
now available for use in the following environments:
DOS/VSE, z/VSE - CICS 1.7,
CICS 2.1 - 2.3, TS 1.1
OS/390, z/OS
- CICS 1.7 - CICS 4.1, TS 1.1 – 3.1
|
|
|
64-bit
instruction set and addressing: Full support for the 64-bit
instruction set is incorporated together with the ability to
reference and display data held in 64-bit storage. |
|
|
Improved COBOL
support: Variables are now displayed on the stop display for
additional COBOL verbs e.g. CALL.
New
versions of the Enterprise COBOL compiler are fully supported
including the use of the CICS compiler option resulting in the
use of implied variable definitions. |
|
|
Improved PL/1
support: I PL/1 support has been improved so that the variables
acted on by the current statement are displayed in a data window
on the Stop display.
New
versions of the Enterprise PL/1 compiler are fully supported. |
|
|
Group command
enhancement: The data type of the items displayed on a Group
display is now shown at the right hand end of the display. |
|
|
PF key
changes: The text displayed next to PF key assignments has been
shortened to permit more keys to be displayed on the PF key
line.
Each user
can now customize the keys that will be used for the various key
related commands. This permits the association of a single key
to a command rather than a pair of keys as at present. |
|
|
Halt Points:
The scope of halt points has been extended. Halt points can now
be set that relate to a group of terminal or transactions ids. |
|
|
Remote
files: The file display facility has been enhanced to permit
the display and changing of records on Remote files. Any display
and/or changes is subject to the user having the authority to
access the particular file. |
|
|
Scroll
commands: Additional scroll commands, Up, Down, Backward and
Forward have been introduced and standardized across all
displays to permit more flexible scrolling through source and
data displays. |
|
|
New Short Cut
format: A new short cut format ‘TRAC pgmname’ permits the
establishment of monitoring for a program with a halt at the
program entry eliminating the need to use the formatted TRACK
displays to set up monitoring. |
|
|
Change logging: A system administrator can define the
transient data destinations to which storage area changes, file
record changes and temporary storage queue entry changes are
logged. This facility also permits the suppression of some or
all change logging.
|
|
|
Source
management: The source processor has changed to accept a PARM
parameter to permit multiple copies of the source and link data
for the same program to be held on the source file. The source
processor also performs more precise checks on the compiler
options selected to ensure they are adequate to permit
extraction of information needed by TRACK.
The source
processor will also issue warning messages and terminate with a
return code of 4 when certain sections of the listing cannot be
detected.
The source
file maintenance program will copy and delete multiple versions
of source data.
During
debugging, TRACK will select the version of source and link data
that matches the version of the program in use. |
|
|
Shared Storage
Freemain: A new shared storage freemain halt is introduced to
indicate when a program attempts to release an area of shared
storage permitting the programmer to verify that the freemain is
valid before permitting or denying the freemain request.
|
|
|
Register
display: The register display command now displays one register
per line identifying the register number in each case. The
display automatically switches from 32 bit to 64-bit after the
use of any 64-bit instruction. |
|
|
Cancel
command: The CANCEL command can now be abbreviated to CAN to
cancel a transaction. |
|
Download Track 6.7 upgrade |
|
|
Release 6.6 |
Source Management:
Changes format of the data held on the source file to improve
manageability of source and link information.
The source file
maintenance program converts old format source data into the new
format when a file restore run executes. Instead of deleting
records when backing up the file, all records are backed up and
data is deleted during the restore process. A new COPY enables
data to be copied from one source file to another. This allows
for migration of programs between test environments without
recompilation. |
|
|
New Data
Window Options:
Display data in data windows in more formats. In addition to the
existing hex dump and decimal dump formats, display data by
value or as hex only. These formats are similar to those
currently used for keep items. Control the format of data
displayed in windows by additional items on the User Preferences
display. |
|
|
Stop Display
Customization:
Adds options to vary the format and contents of the STOP display.
Fix the data window at the bottom of the display or placed
immediately after the current statement. The window can contain
variables from the current program statement, keep items or both
variables and keep items. Use the User Preferences display to
control the contents and position of the window. Use the
WINDOW command to vary the contents of the window temporarily. |
|
|
Mixed Case
Displays:
Set TRACK displays to mixed or upper case with an option on the
User Preferences display. By default, displays are in mixed
case. Change the default temporarily with the CASE command or
permanently using the User Preferences display. |
|
|
Scrolling:
Control the distance a display moves when a scroll key is pressed
with a new User Preference option. The distance may be
either a full page or to the current position of the cursor
within the display. Use the SCROLL command to change the scroll
distance on a temporary basis. |
|
|
Improved Halt
Delete Facilities:
Changes the format of the Delete Halt Points display (fastpath
=7.3) to enable all halts for a particular program or module to
be deleted. Displays additional lines for each unique program or
module where halts are set, then deletes all halts for the
program or module when these lines are selected by cursor
positioning. |
|
|
Group Command
Enhancement:
Use the FIND/UFIND and RFIND commands to position the display by
searching for a variable whose name contains a given string. |
|
|
Keep Command:
Set keep items by positioning the cursor on the STOP display and
pressing PF6. For Assembler programs, keep items set via a
source display get locator information from the object code for
the statement from which it is selected |
|
|
Improved PL/1
Support:
Display variables and set keep items using the ZOOM and KEEP keys
on source displays. |
|
|
Step
Enhancements:
Execute ‘n’ number of statements before the next step halt using
the command STEP=n. |
|
|
Area Access
Permissions:
A new permissions facility enables changes to certain areas to be
authorized and permitted to specific programs. The CWA and TUA
(terminal user area) can be defined as protected and permission
granted to programs to change all or part of the areas.
Additionally, programs can be authorized to change areas
addressed indirectly via pointers held in either of these areas.
This facility will be expanded in subsequent releases to enable
users to control access to various areas and reduce reports of
ILLEGAL STORAGE REFERENCE when the storage change is acceptable. |
|
|
Improved Separate/Non-Terminal Debugging:
The manner in which separate/non-terminal debugging is managed has
changed to improve performance when using the step command and
also to prevent inter-leaving of displays for multiple
transactions. |
|
|
Security Sub-System Usage:
The number of users permitted to access the Security sub-system is
no longer restricted. Although at least one user must be defined
via the System Parameters display, other users can have
permission to use the security sub-system via a new field on the
user definition display. |
|
|
Improved IDMS
Support:
For customers using IDMS, a new definition facility permits the
use of multiple regions and the control of which IDMS regions
may be used from particular CICS regions. |
|
|
Code
Re-Organization:
Reorganizes Track’s internal structure to reduce storage
requirements and enhance maintainability. |
|
|
Release 6.5 |
ZOOM permitted on storage displays. |
|
|
Operand displays can be entered in
the form O=X’nnn’ |
|
|
Keep changes:
- Keep items are now retained
across executions of the program.
- If the text used to define the
item exceeds 19 characters, the data is displayed on a separate
line.
- A keep item can be deleted by
positioning the cursor and hitting PF5.
- Keep items can now contain
more complex variable definitions.
|
|
|
Session file: A new file (optional)
has been introduced to save Track definitions to enable them to
be retained across CICS sessions. If the file exists all
definitions are written to it and restored when Track is
restarted. Note: After restoration, halts are uninitialized
until the program to which they relate is executed and appear in
yellow rather than green on displays. |
|
|
New copy enhancements: If a program
is new copied and halts exist, Track will attempt to recalculate
the halt offsets. Any halts that cannot be recalculated will be
marked as inactive and show up in yellow on displays. |
|
|
User preferences: A new user
preference display has been introduced to permit users to
control the initial presentation of various displays e.g. keep,
file, TSQ. |
|
|
New display formats: Data may now be
displayed in dump format with hex offsets or decimal format with
decimal offsets. FILE and TSQ displays may also be in column
binary. When decimal displays are used the offset may be
specified as Xnnn or Hnnn to indicate a hex value. |
|
|
Link data mismatch: If the link data
on the source file doesn’t match the executable phase, messages
are now issued to indicate this. |
|
|
Step Improvements: If a called
module is stepped into and the PF12 used to continue, a halt
will now occur on the return to the calling module. This will
also happen if an unexpected halt occurs in a called module.
N.B. This assumes link data is available for the program. |
|
|
Variable handling: Processing of
PL/1 variables has been improved to handle more levels of
indirection on based variables and to permit subscripts to also
be based. Bit variables are now displayed in bit format. |
|
|
Source processor: Source processor
storage management has been improved to cause storage to be
acquired incrementally. For VSE this requires a JCL change to
specify SIZE=AUTO instead of SIZE=(AUTO,nnK) |
|
|
Routine/Table scope: When a routine
or table is defined it is now possible to specify which programs
are permitted to use the routine or table. The default scope is
all programs. |
|
|
Source display: If you position the
cursor at a variable and press PF11 a KEEP item is set up. |
|
|
ZOOM now works on the Working
Storage section of a program |
|
|
Variable display: If you display the
value of a COBOL index by zooming or using the D command, the
value is displayed as a logical number in character
representation and an offset in hex representation. This makes
it easier to understand the value of the index. |
|
|
Group command: A new form of the
Group command has been introduced. G=WS will now display all of
working storage. |
|
|
|
|
Release 6.4 |
Adds KEEP command and display.
Allows for definition of a list of variables to display at each
program stop point. |
|
Adds a MONITOR pfkey on the Program
Source List (1.2) and the Program Structure List (2.2) displays
to set a halt at the entry point of the program. |
|
Adds a column hex format (similar to
DITTO) for viewing records from a file or items from a TS queue.
Uses a PF key to switch between this format and the standard
dump format view. |
|
Improves handling of multi-CSECT
Assembler programs. Enables halts to be set in any program CSECT
via the source display. Name primary un-named CSECTs via PARM
information supplied to the source processor. |
|
Permits the use of hexadecimal
transaction ids. |
|
Improves separate terminal debugging
to use generic names for the debugged terminal id, allowing
multiple relationships with a single definition. |
|
Corrects a problem with COBOL LENGTH
OF statements. |
|
Supports MVS TS 1.1 thru TS 1.3 and
VSE TS 1.1. |
|
Improved Datacom support. |
|
|
Release 6.3 |
Adds ability to associate halt
points with user id by default rather than terminal id. Permits
halts to be honored at any terminal id to which a particular
user signs on. |
|
Adds a new GROUP command to display
a COBOL data structure and all sub-items within it. May alter
values by over-typing displayed information. Hexadecimal
display/change of values supported.. |
|
Adds two new values for the halt
offset value when setting halt points; ENTRY to cause a halt
when a program is entered and EXIT to cause a halt on exit from
a program. |
|
Allows permanent or temporary global
halt points. Permanent halts are applied to all transactions
where the program, terminal and task criteria specified with the
halt point are fulfilled. Temporary global halts are applied for
the current transaction only. |
|
Displays halt points set at all
monitored levels within a transaction. Thus if the currently
monitored program is at the third link level, halts will be
shown for levels one and two if the programs at that level are
monitored. Halts may be manipulated for the higher level
programs. |
|
Introduces two new variations of the
target command (T24 and T31) to specify whether the address
being targeted is a 24 or 31-bit address. Permits display of
24-bit addresses from a word containing a non-zero high byte
when in 31-bit mode and the display of 31-bit addresses when in
24-bit mode. |
|
Updated User Manual with details of
TOP and BOTtom commands. |
|
Adds a call format of ‘E’ (external)
to the routine definition screen for programs not defined to
CICS but which are loaded into the CICS partition/region using a
LOAD macro. Added same definition option to the Track default
control table. |
|
Changes the Track Administration
system as follows: ·
Allows up to four ids in the System Maint User Id field to
permit system administration by multiple users.
· Adds the Halt Basis field to
enable halts to be defined as either terminal related or user
related.
· Adds the Halt at Program Entry
field to define an automatic halt on entry to any program
monitored by Track.
· Adds the Flow Table Size field
that enables the number of entries allocated for the flow table
to vary.
· Adds the Show Data Window field
to control if the data window is routinely displayed on the STOP
screen.
· Removes all database
specification fields. Database information where required can
only be provided via the batch security file initiation program. |
|
Sets non-zero return code if errors
are detected in the security file initiation program Adds new
parameters HALTBASIS, ENTRYHALT, FLOWCOUNT, WINDOWFORMAT,
SHOWWINDOW. |
|
Allows source file deletion criteria
to be specified as number of days when using the batch utility
TRCKSMNT. Permits repeated use of the same deletion jobstream. |
|
Displays Track start-up failure
messages on the terminal as well as the system console if Track
was started from a terminal. |
|
|
Release 6.2 |
Permits testing programs using a
future date without changing the CICS system date. Allow
automatic halt points when date accesses occur. |
|
Improves Language Environment/370
support for newer COBOL versions. |
|
Displays operand names in the STOP
data window. |
|
Supports program monitoring in
read-only DSA under CICS 3.3 and above. |
|
Allows multiple debug sessions on a
separate terminal for differing transactions and programs. |