Skip to main content

Source level debuggers: Experience from the design and implementation of chillscope

  • Programming-In-The-Small
  • Conference paper
  • First Online:
Advanced Programming Environments

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 244))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. B. Bruegge, P. Hibbard: Generalized Path Expressions: A High Level Debugging Mechanism. The Journal of Systems and Software 3, 265–276 (1983)

    Google Scholar 

  3. Peter Fritzson: Symbolic Debugging Through Incremental Compilation in an Integrated Environment. The Journal of Systems and Software 3, 285–294 (1983)

    Google Scholar 

  4. Jason Gait: A Probe Effect in Concurrent Programs Software-Practice and Experience, Vol 16(3), March 86

    Google Scholar 

  5. J. Hennessy: Symbolic Debugging of Optimized Code. ACM Transactions on Programming Languages and Systems, Vol. 4, No. 3, July 1982

    Google Scholar 

  6. Michael L. Powell and Mark A. Linton: A Database Model of Debugging. The Journal of Systems and Software, 3, 295–300 (1983)

    Google Scholar 

  7. Edwin H. Satterthwaite, Jr.: Source Language Debugging Tools. Garland Publishing, Inc. 1979

    Google Scholar 

  8. Edward T. Smith: A Debugger for Message-based Processes. Software — Practice and Experience, Vol. 15 (Nov. 85)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. CHIPSY Reference Manual. URD Information Technology AS, Trondheim 1986

    Google Scholar 

  11. Polle T. Zellweger: An Interactive High-Level Debugger for Control-Flow Optimized Programs. Xerox Parc CSL-83-1, Palo Alto Jan 83

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Reidar Conradi Tor M. Didriksen Dag H. Wanvik

Rights and permissions

Reprints 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

Publish with us

Policies and ethics