Browse Prior Art Database

Software Debug Enhancement with Compressed Program Views

IP.com Disclosure Number: IPCOM000108362D
Original Publication Date: 1992-May-01
Included in the Prior Art Database: 2005-Mar-22
Document File: 2 page(s) / 78K

Publishing Venue

IBM

Related People

Pazel, DP: AUTHOR

Abstract

Disclosed is a means of enhancing standard software debuggers by introducing a bitmapped compressed view of program text.

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

Software Debug Enhancement with Compressed Program Views

       Disclosed is a means of enhancing standard software
debuggers by introducing a bitmapped compressed view of program text.

      The typical means by which software debuggers relate a
program's current state of execution to the user is by presenting a
textual display of the program being executed and highlighting
various lines of that textual display to accentuate the current line,
breakpoints, etc.  The introduction and widespread presence of high
performance workstations and high resolution bitmapped displays
provides a powerful technology that offers an opportunity to
incorporate into software debug systems different program views that
aid in conveying new insights about a program's execution.

      Given a standard computer textual file, its compressed view may
be defined as a visual representation of that file wherein each
contiguous group of non-white space on a textual line is represented
by a geometric line whose size and position is proportionally scaled
to that text's actual length and position.  On a bitmapped display,
this may be achieved by representing textual white space and
non-white space by pels of differing colors.

      The features and benefits of providing this view within the
context of software debugging are:
      1)   Compressed views convey the topographical nature of the
textual file and provides a much larger view of the program than can
normally be seen in textual displays.  This topographical sense
accentuates common high-level language programming conventions, such
as indentations for nested control statements, and blocked comments.
So, although devoid of textual...