Strace

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

Strace je uživatelský počítačový program pro Linux, který umožňuje sledovat (a případně i pozměňovat) komunikaci mezi procesy a linuxovým jádrem, tedy zejména systémová volání a signály. Využívá k tomu speciální systémové volání ptrace. Jedná se o svobodný software naprogramovaný v C a dostupný pod licencí GNU LGPL. Je dostupný na celé řadě platforem včetně x86, SPARC, MIPS a RISC-V.

První verze programu vznikla pro operační systém SunOS v roce 1991 a napsal ji Paul Kranenburg. V listopadu 1992 jej Branko Lankester portoval na Linux. +more Richard Sladkey později obě větve sloučil a v roce 1994 uvolnil verzi 3. 0 fungující i na System V a Solarisu. Později byla začleněna i podpora FreeBSD, ale od verze 4. 7 uvolněné v květnu 2012 je podporován opět pouze Linux. Jiné operační systémy mají pro stejný účel jiné nástroje, zejména ktrace (Mac OS X, OpenBSD, NetBSD, FreeBSD), DTrace (FreeBSD, NetBSD, Solaris) a truss (AIX). Kromě toho přímo na Linuxu existují podobně fungující programy ltrace (pro sledování volání knihoven), xtrace (pro sledování volání služeb X Window systému, SystemTap, perf, a trace-cmd a KernelShark rozšiřující ftrace.

Odkazy

__BEZOBSAHU__

Reference

Literatura

Externí odkazy

[url=https://strace.io/]Domovská stránka[/url] (anglicky) * *

Kategorie:Unixové programátorské nástroje Kategorie:Konzolová aplikace Kategorie:Svobodný software v C

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top