DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2007.43
The ultimate source of truth regarding a program is its execution. By instrumenting and tracing a program, we can judge correctness and CPU and memory use as well as interactions with buggy libraries, operating systems, and hardware. However, some of the ways we instrument programs make the program too slow for production use or obfuscate and hide the original problem. Traditional tools allow the instrumentation of separate aspects of a program's operation. In contrast, the DTrace dynamic-tracing framework provides uniform mechanisms for spying comprehensively and unobtrusively on the operating system, application servers, runtime environments, libraries, and application programs.
Index Terms:
tracing, instrumentation, performance, analysis, measurement
Citation:
Diomidis Spinellis, "I Spy," IEEE Software, vol. 24, no. 2, pp. 16-17, Mar./Apr. 2007, doi:10.1109/MS.2007.43 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||