strace

strace

Śledzenie połączeń i sygnałów systemowych.Narzędzie diagnostyczne, debugujące i instruktażowe w przestrzeni użytkownika.
strace to diagnostyczne, debugujące i instruktażowe narzędzie przestrzeni użytkownika dla systemu Linux.Służy do monitorowania interakcji między procesami a jądrem systemu Linux, które obejmują wywołania systemowe, dostarczanie sygnału i zmiany stanu procesu.Działanie strace jest możliwe dzięki funkcji jądra znanej jako ptrace.Niektóre systemy uniksowe zapewniają inne narzędzia diagnostyczne podobne do strace, takie jak kratownica.
strace

Alternatywy dla strace dla BSD

DTrace

DTrace

DTrace to narzędzie do analizy wydajności i rozwiązywania problemów dla systemów Solaris, Mac OS X i FreeBSD.
ltrace

ltrace

ltrace przechwytuje i rejestruje dynamiczne wywołania biblioteki, które są wywoływane przez wykonywany proces i sygnały odbierane przez ten proces.
ktrace

ktrace

Narzędzie ktrace umożliwia rejestrowanie śledzenia jądra dla określonych procesów.Dane śledzenia jądra są rejestrowane w pliku ktrace.out.