Abstract
This paper is based on experience from the design and implementation of an interactive source level debugger as part of a programming environment for CHILL. The debugger is based on a variant of the event action breakpoint. By combining the ability to detect a rich repertoire of events, including events concerned with the interaction between concurrent processes, and a command language including the source language, a very powerful tool has been obtained. The paper describes the main features of the debugger and discusses some design decisions.
Preview
Unable to display preview. Download preview PDF.
References
P.C. Bates and J.C. Wileden: High Level Debugging of Distributed Systems: The Behavioural Abstraction Approach. The Journal of Systems and Software 3, 255–264 (1983)
B. Bruegge, P. Hibbard: Generalized Path Expressions: A High Level Debugging Mechanism. The Journal of Systems and Software 3, 265–276 (1983)
Peter Fritzson: Symbolic Debugging Through Incremental Compilation in an Integrated Environment. The Journal of Systems and Software 3, 285–294 (1983)
Jason Gait: A Probe Effect in Concurrent Programs Software-Practice and Experience, Vol 16(3), March 86
J. Hennessy: Symbolic Debugging of Optimized Code. ACM Transactions on Programming Languages and Systems, Vol. 4, No. 3, July 1982
Michael L. Powell and Mark A. Linton: A Database Model of Debugging. The Journal of Systems and Software, 3, 295–300 (1983)
Edwin H. Satterthwaite, Jr.: Source Language Debugging Tools. Garland Publishing, Inc. 1979
Edward T. Smith: A Debugger for Message-based Processes. Software — Practice and Experience, Vol. 15 (Nov. 85)
T.G. Stockham and J.B. Dennis: FLIT — Flexowriter Interrogation Tape: A Symbolic Utility Program for TX-O. Memo 5001-23, Dept. of Elect. Eng'g., MIT (July 1960)
CHIPSY Reference Manual. URD Information Technology AS, Trondheim 1986
Polle T. Zellweger: An Interactive High-Level Debugger for Control-Flow Optimized Programs. Xerox Parc CSL-83-1, Palo Alto Jan 83
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1987 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hallsteinsen, S.O. (1987). Source level debuggers: Experience from the design and implementation of chillscope. In: Conradi, R., Didriksen, T.M., Wanvik, D.H. (eds) Advanced Programming Environments. Lecture Notes in Computer Science, vol 244. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-17189-4_83
Download citation
DOI: https://doi.org/10.1007/3-540-17189-4_83
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-17189-8
Online ISBN: 978-3-540-47347-3
eBook Packages: Springer Book Archive