lançamento , utilitários para diagnóstico e depuração de programas para sistemas operacionais que utilizam o núcleo Linux. A ferramenta permite rastrear e (a partir da versão 4.15) interferir no processo de interação entre o programa e o núcleo, incluindo chamadas de sistema, sinais que ocorrem e mudanças no estado do processo. Para funcionar, strace utiliza o mecanismo . A partir da versão 4.13, a formação de lançamentos do programa foi sincronizada com a saída de novas versões do Linux. O código do projeto é licenciado sob a LGPLv2.1+.
Em :
- A licença do código foi alterada de BSD para LGPLv2.1+ (código principal) e GPLv2+ (testes);
- Foi adicionada a suporte ao filtragem de chamadas de sistema por meio da criação de filtros seccomp (‘—seccomp-bpf’), bem como por código de retorno (‘-e status=…’);
- Adicionada a suporte ao decodificação de chamadas de sistema pidfd_open e clone3;
- Melhorado o decodificação de chamadas de sistema io_cancel, io_submit, s390_sthyi e syslog;
- Melhorado o decodificação do protocolo NETLINK_ROUTE;
- Implementado o decodificação do atributo netlink UNIX_DIAG_UID e dos comandos ioctl WDIOC_*;
- Listas de constantes AUDIT_*, BPF_*, ETH_*, KEYCTL_*, KVM_*, MAP_*, SO_*, TCP_*, V4L2_*, XDP_* e *_MAGIC foram atualizadas;
- Listas de comandos ioctl foram sincronizadas com o núcleo Linux 5.3.
Fonte: opennet.ru
