Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Experience with a portable debugging tool
Steffen J. Software--Practice & Experience14 (4):323-334,1984.Type:Article
Date Reviewed: Feb 1 1985

Statement tracing in the languag the programmer is working in is usually the best kind of debugging aid. This paper describes a portable debugger (caled Ctrace) “that prints each statement before it executes [and] gives the programmer all the information necessary to find a bug with much less manual effort than that needed to add print statements or breakpoints.” Debugging information is inserted into the source program, before compilation, with a preprocessor.

The paper presents an overview of how the debugger is used and gives several examples of its output. Some clues about the inner workings are given, but the reader will not be able to build such a tool from this paper. Users, apparently, find the trace output “easy to follow.” Ctrace is machine independent, and is installed on nine different processors and over 200 computers running UNIX at Bell Laboratories.

Reviewer:  Roger D. H. Warburton Review #: CR108821
Bookmark and Share
 
Tracing (D.2.5 ... )
 
 
C (D.3.2 ... )
 
 
Ctrace (D.2.5 ... )
 
 
Debugging Aids (D.2.5 ... )
 
 
Portability (D.2.7 ... )
 
 
Design Tools and Techniques (D.2.2 )
 
Would you recommend this review?
yes
no
Other reviews under "Tracing": Date
A probe effect in concurrent programs
Gait J. Software--Practice & Experience 16(3): 225-233, 1986. Type: Article
Sep 1 1986
Effectiveness of trace sampling for performance debugging tools
Martonosi M., Gupta A., Anderson T. ACM SIGMETRICS Performance Evaluation Review 21(1): 248-259, 1993. Type: Article
Jul 1 1994
Optimally profiling and tracing programs
Ball T., Larus J. ACM Transactions on Programming Languages and Systems 16(4): 1319-1360, 1994. Type: Article
Jul 1 1995
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy