Execution Trace
Jump to navigation
Jump to search
See: Software Program, System Log File.
References
2013
- http://en.wikipedia.org/wiki/Tracing_%28software%29
- In software engineering, tracing is a specialized use of logging to record information about a program's execution. This information is typically used by programmers for debugging purposes, and additionally, depending on the type and detail of information contained in a trace log, by experienced system administrators or technical support personnel and software monitoring tools to diagnose common problems with software. Tracing is a cross-cutting concern.
There is not always a clear distinction between tracing and other forms of logging, except that the term tracing is almost never applied to logging that is a functional requirement of a program (therefore excluding logging of data from an external source, such as data acquisition in a high-energy physics experiment, and write ahead logging). Logs that record program usage (such as a server log) or operating system events primarily of interest to a system administrator (see for example Event Viewer) fall in a gray area with regards to terminology. This article deals with tracing that is primarily for debugging or diagnostic purposes.
- In software engineering, tracing is a specialized use of logging to record information about a program's execution. This information is typically used by programmers for debugging purposes, and additionally, depending on the type and detail of information contained in a trace log, by experienced system administrators or technical support personnel and software monitoring tools to diagnose common problems with software. Tracing is a cross-cutting concern.