Computer program debugging in the presence of compiler synthesiz

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395704, 395707, G06F 945

Patent

active

059565128

ABSTRACT:
A debugger is used in an environment of optimized compiling to track both user-defined and synthesized variables so that the values of these variables at selected programmer counter addresses can be either determined or set. The tracking is primarily accomplished by the generation of various interrelated tables including a Type Scope Table, a Name Space Table, an Expression Table, a Location Range Tab and a Variable Table. These tables define the existence of variable at defined program counter ranges and provide the algebraic definitions for the synthesized variables. A programmer can efficiently debug a program produced with optimized compiling through the operations of determining variable values and setting variable values.

REFERENCES:
patent: 4667290 (1987-05-01), Goss et al.
patent: 4953084 (1990-08-01), Meloy et al.
P.T. Zellweger, Xerox Corporation, Palo Alto Research Center, Interactive Source-Level Debugging of Optimized Programs, 1984.
P.T. Zellweger, "An Interactive High-Level Debugger for Control-Flow Optimized Programs (Summary)", Association for Computing Machinery, 1983, pp. 159-171.
B. Beander, Digital Equipment Corporation, "VAX Debug: An Interactive, Symbolic, Multilingual Debugger", Association for Computing Machinery, 1983, pp. 173-179.
D. Coutant, S. Meloy & M. Ruscetta, "DOC: A Practical Approach to Source-Level Debugging of Globally Optimized Code", Hewlett-Packard, Association for Computing Machinery, 1988, pp. 125-134.
J. Hennessy, Stanford University, "Symbolic Debugging of Optimized Code", ACM Transactions on Programming Languages and Systems, vol. 4, No. 3, Jul. 1982, pp. 323-344.
"Technical Correspondence--A Note on Hennessy's "Symbolic Debugging of Optimized Code"", ACM Transactions on Programming Languages and Systems, vol. 7, No. 1, Jan. 1985, pp. 176-181.
U. Hozle, C. Chambers & D. Ungar, "Debugging Optimized Code with Dynamic Deoptimization", Association for Computing Machinery, 1992, pp. 32-43.
W.H. Harrison, "Compiler Analysis of the Value Ranges for Variables", IEEE Transactions on Software Engineering, vol. SE-3, No. 3, May 1977, pp. 243-250.
A. V. Aho, R. Sethi & J. Ullman, Compilers, Principles, Techniques & Tools, Addison Wellsey, Copyright 1986, Reprinted 1987, pp. 643-648.
A. V. Aho, R. Sethi & J. Ullman, Compilers, Principles, Techniques & Tools, Addison Wellsey, Copyright 1986, Reprinted 1987, pp. 703-711.
Optimizing compilers address debugging and user control constraints, 8167 Computer Design 27 (1988) Jul., No. 13, Littleton, MA, USA, pp. 48-59.
Aho et al., "Compilers Principles, Techniques, and Tools," Addison-Wesley Publishing, Reading, MA, pp. 34, 280-282, 290-293, 298-299, 316, and 325, 1988.

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

Computer program debugging in the presence of compiler synthesiz does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Computer program debugging in the presence of compiler synthesiz, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Computer program debugging in the presence of compiler synthesiz will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-89826

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