как вариант можно использовать для отладки strace.
она помогает понять какие вызовы и куда делает программа, НО это не программка типа "я веду журнальчик по всем программам в системе".
strace - это мощный инструмент диагностики.
пример - следим за открытием, доступом и вызовами.
strace -f -e trace=open,access,execve -o 0strace.log /usr/bin/acroread