Patent
1995-09-29
1999-09-21
Voeltz, Emanuel Todd
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.
Brooks Gary S.
Simmons Steven M.
Corcoran, III Peter J.
Hewlett-Packard Co.
Todd Voeltz Emanuel
LandOfFree
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.
Profile ID: LFUS-PAI-O-89826