Debugging optimized code using data change points

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395705, 395709, G06F 1100

Patent

active

060918969

ABSTRACT:
A software development system with improved facilities for debugging optimized code. Certain parts of the operations specified by source statements are categorized as "data change points". A compiler 102 identifies the correspondence between the machine instructions that perform data change point operations and the source statements from which these machine instructions were derived and stores this mapping data 110 for use by a debugger program 104. This source code/machine instruction mapping data is used by the debugger to permit users to specify machine instruction locations (such as for setting breakpoints) by identifying a source statement and specifying that the debugger use the data change point of that statement; as another example, the step command includes an option that permits a user to continue execution until the next data change point instruction is reached. The debugger's source code display (FIGS. 5A and 5B) is also adapted to take advantage of the data change point mapping data: a user can request that the debugger highlight source statements for which the data change point instruction has executed; in marking the source display to indicate the location of the current execution point, the debugger can also show whether the next instruction to execute will be a data change point instruction.

REFERENCES:
patent: 4953084 (1990-08-01), Meloy et al.
patent: 5191646 (1993-03-01), Naito et al.
patent: 5265254 (1993-11-01), Blasciak et al.
patent: 5301198 (1994-04-01), Kawasaki
patent: 5339431 (1994-08-01), Rupp et al.
patent: 5371747 (1994-12-01), Brooks et al.
patent: 5446900 (1995-08-01), Kimelman
patent: 5533192 (1996-07-01), Hawley et al.
patent: 5555419 (1996-09-01), Arsenault
patent: 5652909 (1997-07-01), Kodosky
patent: 5812850 (1998-09-01), Wimble
A. Iyengar, et al, "An Event-Based, Regargetable Debugger", Hewlett-Packard Journal, pp. 33-43, Dec. 1994.
"Borland Turbo Debugger User's Guide 2.5" pp. 123-126, 1988, 1991.
P. T. Zellweger, "Interactive Source-Level Debugging of Optimized Programs", Xerox Corporation, Palo Alto Research Center, CSL-84-5, May 1984.
M. Copperman, "Debugging Optimized Code Without Being Mislead", University of California at Santa Cruz, UCSC-CRL-93-21, Jun. 11, 1993.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Debugging optimized code using data change points does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Debugging optimized code using data change points, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Debugging optimized code using data change points will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2046282

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.