Browse Prior Art Database

Interactive DEBUG for Display Terminals

IP.com Disclosure Number: IPCOM000046532D
Original Publication Date: 1983-Aug-01
Included in the Prior Art Database: 2005-Feb-07
Document File: 5 page(s) / 65K

Publishing Venue

IBM

Related People

Sharman, RA: AUTHOR

Abstract

SINGLE SCREEN DEBUG The DPPX/DPS program product contains an interactive debug facility which is described in the DDPX/DPS Application Programming Reference Manual (SC 33 01 115). The Interactive debug facility shows formatted panels describing application requests being made to a given display terminal connection by an application. Both the formatted panels and the results of the application requests are displayed on the display terminal connected. The DPS Execution Debug Monitor (EDM) controls the interleaving of these two types of display and ensures that the result is entirely transparent to the application. The logical components of the connection can be visualized as follows: (a) denotes those requests generated by DPS EDM to create its own formatted panels.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 28% of the total text.

Page 1 of 5

Interactive DEBUG for Display Terminals

SINGLE SCREEN DEBUG The DPPX/DPS program product contains an interactive debug facility which is described in the DDPX/DPS Application Programming Reference Manual (SC 33 01 115). The Interactive debug facility shows formatted panels describing application requests being made to a given display terminal connection by an application. Both the formatted panels and the results of the application requests are displayed on the display terminal connected. The DPS Execution Debug Monitor (EDM) controls the interleaving of these two types of display and ensures that the result is entirely transparent to the application. The logical components of the connection can be visualized as follows: (a) denotes those requests generated by DPS EDM to create its own formatted panels. (b) denotes application requests intercepted by DPS EDM and being routed for immediate execution. An interactive debug facility was provided for 8100 DPS applications for the first time in DPPX/DPS v.2. with the following properties: 1. Interleaving of Execution Monitor and Application generated displays on the same screen occurs transparently to the application. This required technical solutions for: a. Saving and restoring the application logical message state. b. Saving and restoring the application generated screen

display. 2. A tutorial facility is available from within EDM by

using program function key 1 (PF1). 3. There is an easy means of switching EDM on and off. 4. There are special displays for extra information for: a. Status of current logical messages. b. Application data formatted according to current request. c. Map information displayed in formatted form. TWO-CONNECTION DEBUG An extension of the Debug facility is described in this article and includes the ability to separate the displays of the Execution monitor and the Application onto separate physical display terminals, rather than the one being used for the connection under debug. The principle of separation and the methods by which it is achieved are the subject of this article. The two-display method has the following advantages: 1. The display on the terminal under debug is not corrupted, giving a clearer impression of the result of

application requests to the operator. 2. Performance is improved, since the need to save and restore the screen under debug is removed. 3. Additional types of display terminals can be supported, e.g., those with screens insufficiently

large for the formatted debug panels. 4. Additional types of terminals can be supported, e.g., printers, since there is no need to interact with the device under debug. COMMUNICATION BETWEEN TWO CONNECTIONS The two connections involved are joined in a master/slave relationship: 1. The "master" connection is the one which initiates

1

Page 2 of 5

the debug session, and displays the DPS EDM panels on its

display. Note that the master connection must be to an

interactive display. 2. The "slave" connectio...