`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ın neden beklenmedik şekilde davrandığını, takıldığını veya hata verdiğini derinlemesine anlamak için çok güçlü bir hata ayıklama aracıdır. Örneğin, `strace -f -p PID` komutu belirtilen PID'ye sahip sürecin ve onun oluşturduğu tüm alt süreçlerin yaptığı tüm sistem çağrılarını gösterir. `-e trace=file` sadece dosya erişimlerini, `-e trace=network` ise sadece ağ iletişimini izlemek için kullanılabilir. Bu araç, bir programın hangi dosyaları okumaya çalıştığını, hangi ağ bağlantılarını kurduğunu veya nerede sistem çağrısında hata aldığını (errno) görmeni sağlar.
`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ın neden beklenmedik şekilde davrandığını, takıldığını veya hata verdiğini derinlemesine anlamak için çok güçlü bir hata ayıklama aracıdır. Örneğin, `strace -f -p PID` komutu belirtilen PID'ye sahip sürecin ve onun oluşturduğu tüm alt süreçlerin yaptığı tüm sistem çağrılarını gösterir. `-e trace=file` sadece dosya erişimlerini, `-e trace=network` ise sadece ağ iletişimini izlemek için kullanılabilir. Bu araç, bir programın hangi dosyaları okumaya çalıştığını, hangi ağ bağlantılarını kurduğunu veya nerede sistem çağrısında hata aldığını (errno) görmeni sağlar.
0 Comments
0 Shares
45 Views
0 Reviews