
strace v7.2
Linux syscall tracer, der ptrace verwendet, um Systemaufrufe, Signalzustellungen und Prozesszustandsänderungen für Diagnose und Anleitung zu überwachen, debuggen und analysieren.
strace - der linux syscall tracer
Dies ist strace -- ein diagnostisches, debuggendes und lehrreiches Userspace-Dienstprogramm mit einer traditionellen Kommandozeilenschnittstelle für Linux. Es wird verwendet, um Interaktionen zwischen Prozessen und dem Linux-Kernel zu überwachen und zu manipulieren, einschließlich Systemaufrufen, Signallieferungen und Änderungen des Prozesszustands. Der Betrieb von strace wird durch die Kernel-Funktion namens ptrace ermöglicht.
strace wird unter den Bedingungen der GNU Lesser General Public License Version 2.1 oder später veröffentlicht; Details finden Sie in der Datei COPYING. Die Testsuite von strace wird unter den Bedingungen der GNU General Public License Version 2 oder später veröffentlicht; Details finden Sie in der Datei tests/COPYING.
Informationen über Änderungen in den letzten Versionen finden Sie in der Datei NEWS.
Dokumentation
- Entwicklerdokumentation - Umfassendes Dokumentationsverzeichnis für Mitwirkende
- Beitragsleitfaden - So können Sie zu strace beitragen
- Erstellen aus Git - Bauanleitungen für das Git-Repository
- Benutzerhandbuch - Manpage (auch nach der Installation als
man straceverfügbar) - Sicherheitsrichtlinie - Melden von Schwachstellen und Sicherheitsinformationen
Die Entwicklung von strace findet hauptsächlich auf GitHub statt – jeder ist willkommen, Issues für Fehlerberichte und Funktionsanfragen zu öffnen, Pull-Requests einzureichen und an Code-Reviews teilzunehmen. Die strace-Mailingliste steht ebenfalls für Diskussionen und das Einreichen von Patches zur Verfügung. Die Archive befinden sich unter https://lists.strace.io/pipermail/strace-devel/ und anderen Archivseiten.
Das GIT-Repository von strace ist auf GitHub verfügbar.