Patent
1995-12-22
2000-07-18
Oberley, Alvin
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.
Biesele Russell A.
Curreri Donald L.
Iyengar Arun K.
Ruscetta Michelle A.
Hewlett--Packard Company
Lao Sue
Oberley Alvin
Peterson Scott K.
LandOfFree
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.
Profile ID: LFUS-PAI-O-2046282