Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Debug Run Source Markup

IP.com Disclosure Number: IPCOM000118461D
Original Publication Date: 1997-Feb-01
Included in the Prior Art Database: 2005-Apr-01
Document File: 2 page(s) / 42K

Publishing Venue

IBM

Related People

Breslau, FC: AUTHOR [+3]

Abstract

Disclosed is a mechanism for marking up the executed source statements during a full-screen debugging session.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 78% of the total text.

Debug Run Source Markup

      Disclosed is a mechanism for marking up the executed source
statements during a full-screen debugging session.

      The disclosed mechanism uses a color change to indicate
program source statements that have been executed during a debugging
session.  Interactive debuggers are often implemented in a virtual
machine environment or a parallel monitoring environment for the
program being debugged.  As such, debuggers are sensitive to the
current point  of execution in the target program.  Source level
debuggers have sensitivity to the granularity of a source statement.

      During a debugging session, execution of each statement of a
target program is detected and registered by the debugger.  In
addition to registering this event internally, the debugger now
reflects this event externally and dynamically in real time to the
user by changing the presentation color of the subject statement in
the on-screen listing  of the target program, thus making it possible
for the user at the time  when execution is stopped or completed to
determine which statements have  and which statements have not been
executed.

      A reset mechanism is provided to clear the execution colors and
enable the next pass through the target program.

      In addition to just indicating the statements that were
executed, the debugger may also maintain a count of how many times
each particular statement has been executed.  This count would be
dis...