strace

strace

Verfolgen Sie Systemaufrufe und Signale.Ein Dienstprogramm für Diagnose, Debugging und instruktiven Benutzerbereich.
strace ist ein Diagnose-, Debugging- und Einweisungsdienstprogramm für Linux.Es wird verwendet, um Interaktionen zwischen Prozessen und dem Linux-Kernel zu überwachen, einschließlich Systemaufrufen, Signalzustellungen und Änderungen des Prozesszustands.Die Operation strace wird durch das als ptrace bekannte Kernel-Feature ermöglicht.Einige Unix-ähnliche Systeme bieten andere strace-ähnliche Diagnosewerkzeuge, z. B. Truss.
strace

strace-Alternativen für BSD

DTrace

DTrace

DTrace ist ein Tool zur Leistungsanalyse und Fehlerbehebung für Solaris, Mac OS X und FreeBSD.
ltrace

ltrace

ltrace fängt dynamische Bibliotheksaufrufe ab und zeichnet sie auf, die von einem ausgeführten Prozess und den von diesem Prozess empfangenen Signalen aufgerufen werden.
ktrace

ktrace

Das Dienstprogramm ktrace aktiviert die Kernel-Trace-Protokollierung für die angegebenen Prozesse.Kernel-Trace-Daten werden in der Datei ktrace.out protokolliert.