Browse Prior Art Database

Managing Full-Screen Display of an Interactive Debug Facility Using Asynchronous Resource Managers

IP.com Disclosure Number: IPCOM000036567D
Original Publication Date: 1989-Oct-01
Included in the Prior Art Database: 2005-Jan-29
Document File: 3 page(s) / 75K

Publishing Venue

IBM

Related People

Hyndman, MA: AUTHOR [+2]

Abstract

This invention relates to a full-screen processor asynchronously communicating with a line-mode interactive debug (IAD) facility. This facility uses dedicated resource managers, one for the full screen and the other in the form of the IAD, to cooperatively process across a message interface in order to achieve computational isolation.

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 54% of the total text.

Page 1 of 3

Managing Full-Screen Display of an Interactive Debug Facility Using Asynchronous Resource Managers

This invention relates to a full-screen processor asynchronously communicating with a line-mode interactive debug (IAD) facility. This facility uses dedicated resource managers, one for the full screen and the other in the form of the IAD, to cooperatively process across a message interface in order to achieve computational isolation.

Communication with the user is controlled by the Full-screen Manager (FSM). User inputs are translated by the FSM into a series of line-mode debugger commands and passed by the Full-Screen Adapter (FSA) to the Line-Mode Adapter (LMA) through the Communication Area. These relations are logically shown in Fig. 1.

The purpose of the FSMs and LMAs is to take specific information in their respective work areas, and to provide and receive common information in an independent manner in the shared Communication Area. The line-mode IAD receives a command from the LMA and responds to it. Note that this response is the result of the user input, but the input command has been translated to the command language of the line-mode IAD by the FSM.

(Image Omitted)

The response from the line-mode IAD is passed to the LMA, which places the response in the Communication Area for the FSA. Upon completion of the response, status information is passed by the LMA to the FSA via the Communication Area. The status information is used by the FSM to update the display screen to reflect the current status of the target program execution. The status information includes a currently executed statement identifier, current reference scope, command status, and other execution environment status. The FSM uses the status information and the command output to update the display screen to show the current status of the executing program, program variables under examination, and results of debug command execution.

Illustration of Full-screen Functions: The full-screen display, as shown in Fig. 2, can have three areas. Each area on the screen has a header line which shows the name of the area and the current position of the contents of the area. The log area is in the lower portion of this example and contains the session log, which is a record of all the interactions between the user and the debug facility. The auto-monitoring area displays the contents of program variables under examination and is continuously updated on every display as the debug session proceeds. The source area is used...