이것은 Linux용 기존 명령줄 인터페이스를 사용하는 진단, 디버깅 및 교육용 사용자 공간 유틸리티인 strace입니다. 이는 시스템 호출, 신호 전달 및 프로세스 상태 변경을 포함하는 프로세스와 Linux 커널 간의 상호 작용을 모니터링하고 변조하는 데 사용됩니다. strace 작업은 ptrace라는 커널 기능을 통해 가능합니다.
strace는 GNU Lesser General Public License 버전 2.1 이상의 조건에 따라 릴리스됩니다. 자세한 내용은 COPYING 파일을 참조하세요. strace 테스트 스위트는 GNU General Public License 버전 2 이상의 조건에 따라 출시됩니다. 자세한 내용은 테스트/COPYING 파일을 참조하세요.
최신 버전에서 변경된 내용에 대한 정보는 NEWS 파일을 참조하세요.
설치 지침은 INSTALL-git 파일을 읽어보세요.
strace 개발에 참여하고 싶다면 새로운 기여자를 위한 가이드를 살펴보세요.
strace의 사용자 토론과 개발은 strace 메일링 리스트에서 이루어집니다. 누구든지 [email protected]에 버그 보고서, 기능 요청, 의견 및 패치를 게시할 수 있습니다. 메일링 리스트 아카이브는 https://lists.strace.io/pipermail/strace-devel/ 및 기타 아카이브 사이트에서 사용할 수 있습니다.
strace의 GIT 저장소는 GitHub 및 GitLab에서 사용할 수 있습니다.
최신 바이너리 strace 패키지는 OBS, Fedora rawhide 및 Sisyphus를 포함한 많은 리포지토리에서 사용할 수 있습니다.