Joomla 3.5 Templates by FatCow Complaints

Step-by-Step Trace is a terminal-based, command-driven test tool designed to follow the progress of an entry through user application and online TPF support programs in a TPF system. A number of SST agents (limited only by the size and use of the SST control records) can be active on the system at the same time.

Each SST agent can have only one active traced entry at any one time, but may have a number of other suspended traced entries on hold. Within limits it is possible to choose which of these is the active traced entry.

 The following types of entries can be traced:

  • Any input message (other than an SST command) from the SST agent's terminal.
  • Any input message from another specified terminal.
  • An entry to a specified program or program group.
  • The entry created by a ROUTC issued by the current traced entry.
  • The entry created by a create macro (eg CREMC) or a SWISC issued by the current traced entry.

C-View is a source-level debugging tool for TPF programs. It extends the facilities provided by Step-by-Step Trace (SST), to provide a higher level debugging environment.

The product supports source level tracing of TPF programs coded in C, C++, or Assembler. C-View, a.k.a. “Bob “, is a VM/CMS based full-screen driven source level trace facility, supporting Assembler, C++ and C tracing on a remote TPF system.

C-View communicates with the user through a flexible windows interface, displaying data such as source code, trace information, variables, and emulated TPF terminals. It processes trace requests and results against listing files for the programs under trace. To effect trace requests, SST functional messages are sent from the CMS terminal to the remote TPF system via a VM to TPF communications interface, and results interpreted and returned to the user.

C-View operates in the following manner. The user executes the Bob module (a Rexx program) on a VM/CMS machine. This presents the user with an interface comprising various types of windows and menus, through the use of which a Bob session is controlled.

In one particular window (the Command Window), the user may enter a TPF input message which is to be traced. This message is communicated by Bob to a remote TPF system, and the result returned. Assuming that the entry has been trapped in some program, Bob will search in various locations for a listing of the program, and present that listing in another window (the Listing Window).

The user may use the Listing Window to operate a trace session at 'source level'. The entry may be caused to execute until a particular line of the program is encountered, for example, by positioning the cursor on the required line and depressing a particular PF key. Whenever the entry is trapped at a particular location in the program, the display will highlight the instruction at which it is trapped, scrolling the window if necessary.C-View communicates with the user through a flexible windows interface, displaying data such as source code, trace information, variables, and emulated TPF terminals. It processes trace requests and results against listing files for the programs under trace. To effect trace requests, SST functional messages are sent from the CMS terminal to the remote TPF system via a VM to TPF communications interface, and results interpreted and returned to the user.

C-View operates in the following manner. The user executes the Bob module (a Rexx program) on a VM/CMS machine. This presents the user with an interface comprising various types of windows and menus, through the use of which a Bob session is controlled.

In one particular window (the Command Window), the user may enter a TPF input message which is to be traced. This message is communicated by Bob to a remote TPF system, and the result returned. Assuming that the entry has been trapped in some program, Bob will search in various locations for a listing of the program, and present that listing in another window (the Listing Window).

The user may use the Listing Window to operate a trace session at 'source level'. The entry may be caused to execute until a particular line of the program is encountered, for example, by positioning the cursor on the required line and depressing a particular PF key. Whenever the entry is trapped at a particular location in the program, the display will highlight the instruction at which it is trapped, scrolling the window if necessary.