Debugging does not always involve working with source code. Sometimes it is a change in an external factor that is causing the problem.
Strace is a tool that is useful for scenarios where we are looking for problems outside of the binary itself; for example, configuration files, input data, and kernel interfaces. This recipe will explain how to use it.