strace: bir programın sistem çağrılarını gözlemlemek
Kısaca: Bir programın işletim sistemi çekirdeğine yaptığı istekleri gösteren bir araç; örneğin dosya açma, ağ bağlantısı kurma veya bellek isteme.
Biraz daha ayrıntılı: Programlar dosyaları, ağı ve süreçleri yalnızca sistem çağrıları (syscall) aracılığıyla kullanabilir. strace bir programa bağlanır ve bu çağrıların her birini parametreleri ve sonucuyla listeler. Böylece kaynak kod olmadan bile bir programın gerçekte ne yaptığını görürsünüz.
Ayrıntılı
Kullanım
strace ls /nothing
Ayrıca bak: Hata ayıklayıcılar ve çekirdek dökümleri, Profilleme ve alev grafikleri, Linux çekirdeğinde eBPF, Süreçler ve sinyaller