Strace in Linux: history, structure, and usage
In Unix-like operating systems, a program communicates with the outside world and the operating system through a small set of functions known as system calls. This means that for debugging purposes, it can be useful to observe the system calls made during the execution of processes. The utility strace helps to monitor the 'intimate life' of programs on Linux, which is the focus of this article. Examples of the use of 'spy' equipment are included along with brief […]
