`strace` komutu çalışan bir programın sistem çağrılarını (system calls) ve sinyalleri gerçek zamanlı olarak izlemeni sağlar. Bu, özellikle bir program beklenmedik şekilde çöktüğünde, takıldığında veya dosya/network erişiminde sorun yaşadığında hata ayıklamak için çok güçlü bir araçtır. Örneğin, `strace -f -e trace=open,read,write ls /tmp` komutu, `ls` komutunun ve oluşturduğu alt süreçlerin hangi dosyaları açmaya, okumaya ve yazmaya çalıştığını gösterir. `-p` seçeneği ile çalışan bir sürecin PID'sini belirterek onu anlık olarak izleyebilirsin. Çıktıyı `-o` seçeneği ile bir dosyaya kaydedip daha sonra inceleyebilirsin.
`strace` komutu çalışan bir programın sistem çağrılarını (system calls) ve sinyalleri gerçek zamanlı olarak izlemeni sağlar. Bu, özellikle bir program beklenmedik şekilde çöktüğünde, takıldığında veya dosya/network erişiminde sorun yaşadığında hata ayıklamak için çok güçlü bir araçtır. Örneğin, `strace -f -e trace=open,read,write ls /tmp` komutu, `ls` komutunun ve oluşturduğu alt süreçlerin hangi dosyaları açmaya, okumaya ve yazmaya çalıştığını gösterir. `-p` seçeneği ile çalışan bir sürecin PID'sini belirterek onu anlık olarak izleyebilirsin. Çıktıyı `-o` seçeneği ile bir dosyaya kaydedip daha sonra inceleyebilirsin.
0 Yorumlar 0 Paylaşımlar 29 Görüntülenme 0 İncelemeler