
strace v7.2
ptrace를 사용하여 시스템 콜, 시그널 전달, 프로세스 상태 변경을 모니터링, 디버깅, 분석하는 Linux syscall tracer로, 진단 및 교육 목적으로 사용됩니다.
strace - 리눅스 시스템 호출 추적기
이것은 strace입니다 -- 리눅스를 위한 전통적인 명령줄 인터페이스를 갖춘 진단, 디버깅 및 교육용 사용자 공간 유틸리티입니다. 프로세스와 리눅스 커널 간의 상호작용(시스템 호출, 시그널 전달, 프로세스 상태 변경 포함)을 모니터링하고 간섭하는 데 사용됩니다. strace의 작동은 ptrace로 알려진 커널 기능에 의해 가능해집니다.
strace는 GNU Lesser General Public License 버전 2.1 이상의 조건에 따라 배포됩니다. 자세한 내용은 COPYING 파일을 참조하세요. strace 테스트 스위트는 GNU General Public License 버전 2 이상의 조건에 따라 배포됩니다. 자세한 내용은 tests/COPYING 파일을 참조하세요.
최근 버전의 변경 사항은 NEWS 파일을 참조하세요.
문서
- 개발자 문서 - 기여자를 위한 종합 문서 색인
- 기여 가이드 - strace에 기여하는 방법
- Git에서 빌드 - git 저장소용 빌드 지침
- 사용자 매뉴얼 - 맨 페이지 (설치 후
man strace로도 사용 가능) - 보안 정책 - 취약점 보고 및 보안 정보
strace 개발은 주로 GitHub에서 이루어집니다 -- 모든 분들이 버그 신고 및 기능 요청을 위한 이슈를 열고, 풀 리퀘스트를 제출하며, 코드 리뷰에 참여할 수 있습니다. strace 메일링 리스트도 토론 및 패치 제출에 사용 가능하며, 아카이브는 https://lists.strace.io/pipermail/strace-devel/ 및 기타 보관 사이트에서 확인할 수 있습니다.
strace의 GIT 저장소는 GitHub에서 사용할 수 있습니다.