Das ist Strace – ein Diagnose-, Debugging- und Lehr-Userspace-Dienstprogramm mit einer traditionellen Befehlszeilenschnittstelle für Linux. Es wird verwendet, um Interaktionen zwischen Prozessen und dem Linux-Kernel zu überwachen und zu manipulieren, einschließlich Systemaufrufen, Signalübermittlungen und Änderungen des Prozessstatus. Der Betrieb von Strace wird durch die Kernelfunktion Ptrace ermöglicht.
strace wird unter den Bedingungen der GNU Lesser General Public License Version 2.1 oder höher veröffentlicht; Weitere Informationen finden Sie in der Datei COPYING. Die strace-Testsuite wird unter den Bedingungen der GNU General Public License Version 2 oder höher veröffentlicht; Weitere Informationen finden Sie unter Dateitests/KOPIEREN.
Informationen zu den Änderungen in den letzten Versionen finden Sie in der Datei NEWS.
Bitte lesen Sie die Datei INSTALL-git für Installationsanweisungen.
Bitte werfen Sie einen Blick auf den Leitfaden für neue Mitwirkende, wenn Sie sich an der Strace-Entwicklung beteiligen möchten.
Die Benutzerdiskussion und die Entwicklung von Strace finden auf der Strace-Mailingliste statt – jeder ist willkommen, Fehlerberichte, Funktionsanfragen, Kommentare und Patches an [email protected] zu posten. Die Mailinglisten-Archive sind unter https://lists.strace.io/pipermail/strace-devel/ und anderen Archivseiten verfügbar.
Das GIT-Repository von strace ist auf GitHub und GitLab verfügbar.
Die neuesten binären Strace-Pakete sind in vielen Repositories verfügbar, darunter OBS, Fedora Rawhide und Sisyphus.