strace

strace

시스템 호출 및 신호를 추적합니다.진단, 디버깅 및 교육용 사용자 공간 유틸리티.
strace는 Linux 용 진단, 디버깅 및 교육용 사용자 공간 유틸리티입니다.시스템 호출, 신호 전달 및 프로세스 상태 변경을 포함하여 프로세스와 Linux 커널 간의 상호 작용을 모니터링하는 데 사용됩니다.strace의 작동은 ptrace라는 커널 기능으로 가능합니다.일부 유닉스 계열 시스템은 트러스와 같이 strace와 유사한 다른 진단 도구를 제공합니다.
strace

Linux 용 strace의 대안

Valgrind

Valgrind

Valgrind는 동적 분석 도구를 구축하기위한 계측 프레임 워크입니다.
JTracer

JTracer

JTracer는 Libcsdbg 디버거를위한 원격 디버거 클라이언트입니다
Libcsdbg

Libcsdbg

Libcsdbg는 C ++ 예외 스택 추적 프로그램입니다.
DTrace

DTrace

DTrace는 Solaris, Mac OS X 및 FreeBSD 용 성능 분석 및 문제 해결 도구입니다.
perf

perf

계측기 CPU 성능 카운터, 추적 점, kprobes 및 uprobe (동적 추적).
ltrace

ltrace

ltrace는 실행 된 프로세스에 의해 호출되는 동적 라이브러리 호출과 해당 프로세스에 의해 수신 된 신호를 인터셉트하고 기록합니다.
ftrace

ftrace

Ftrace는 시스템 개발자와 설계자가 커널 내부에서 진행중인 작업을 찾도록 도와주는 내부 추적 프로그램입니다.
ktap

ktap

ktap은 Linux 용 스크립트 기반 동적 추적 도구입니다.스크립트 언어를 사용하며 사용자가 Linux 커널을 동적으로 추적 할 수 있습니다.
SystemTap

SystemTap

SystemTap은 실시간 실행 커널 및 사용자 공간 응용 프로그램을위한 계측을 제공합니다.