izdanje , orodja za diagnostiko in odpravljanje napak programov za operacijski sistem, ki uporablja jedro Linux. Orodje omogoča sledenje in (od različice 4.15 naprej) vmešavanje v proces interakcije med programom in jedrom, vključno s sistemskimi klici, ki se izvajajo, znaki, ki nastanejo, in spremembami stanja procesa. Za svoje delovanje strace uporablja mehanizem . Od različice 4.13 je oblikovanje izdaj programa usklajeno z izidom novih različic Linuxa. Koda projekta pod licenco LGPLv2.1+.
V :
- Licenca za kodo je bila spremenjena z BSD na LGPLv2.1+ (osnovna koda) in GPLv2+ (testi);
- Dodana je podpora za filtriranje sistemskih klicev s pomočjo ustvarjanja seccomp-filtrih ("—seccomp-bpf"), prav tako pa po vrnjenem kоду ("-e status=...");
- Dodana je podpora za dekodiranje sistemskih klicev pidfd_open in clone3;
- Izboljšano je dekodiranje sistemskih klicev io_cancel, io_submit, s390_sthyi in syslog;
- Izboljšano je dekodiranje protokola NETLINK_ROUTE;
- Uvedeno je dekodiranje netlink-atributa UNIX_DIAG_UID in ioctl ukazov WDIOC_*;
- Posodobljeni so se seznami konstant AUDIT_*, BPF_*, ETH_*, KEYCTL_*, KVM_*, MAP_*, SO_*, TCP_*, V4L2_*, XDP_* in *_MAGIC;
- Seznami ioctl ukazov so usklajeni z jedrom Linux 5.3.
Izvor: opennet.ru
