Browse Prior Art Database

Method for the continuous displaying and modifying of process-level data across multiple program execution for a single process

IP.com Disclosure Number: IPCOM000014928D
Original Publication Date: 2001-Nov-08
Included in the Prior Art Database: 2003-Jun-20
Document File: 1 page(s) / 38K

Publishing Venue

IBM

Abstract

Disclosed is a method for displaying and modifying process-level debug information throughout the existence of a process that executes multiple programs. The disclosed invention exists within a debugger environment consisting of a debug engine, which is responsible for controlling the execution of a particular program as directed by a debug user interface. The method described allows the user to enter a query through the debug user interface for debug information for a particular programmig construct and have the information available while the process executes multiple programs. The advantage of using the invention is that that the user will have access to this process-level data without having to query the debugging system at each entry to another program. The method requires that the debug engine is aware of when the process being debugged has entered a different program. When the engine determines that the process has entered a different program it attempts to re-evaluate the process-level constructs that have been request for debugging by the debug user interface. System 1 Program 1

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

Page 1 of 1

  Method for the continuous displaying and modifying of process-level data across multiple program execution for a single process

    Disclosed is a method for displaying and modifying process-level debug information throughout the existence of a process that executes multiple programs. The disclosed invention exists within a debugger environment consisting of a debug engine, which is responsible for controlling the execution of a particular program as directed by a debug user interface. The method described allows the user to enter a query through the debug user interface for debug information for a particular programmig construct and have the information available while the process executes multiple programs. The advantage of using the invention is that that the user will have access to this process-level data without having to query the debugging system at each entry to another program.

    The method requires that the debug engine is aware of when the process being debugged has entered a different program. When the engine determines that the process has entered a different program it attempts to re-evaluate the process-level constructs that have been request for debugging by the debug user interface.

System 1

Program 1

Process A

ution

ec

Ex

Program 2

Var 1

Figure 1

    In Figure 1, Var 1 is a process-level variable of Process A. While Process A was executing in Program 1, the user initiated a debugging request to view the variable, Var 1, through the debug user interface....