`strace` komutu bir programın çalışırken yaptığı sistem çağrılarını (system calls) ve aldığı sinyalleri gerçek zamanlı olarak gösterir. 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 kullanışlıdır. Örneğin, `strace ls /home` komutu, `ls` komutunun `/home` dizinini listelerken arka planda hangi sistem fonksiyonlarını çağırdığını (dosya açma, okuma, kapatma gibi) detaylı şekilde ekrana basar. Daha az çıktı almak için `-e trace=file` sadece dosya erişimlerini, `-e trace=network` ise sadece ağ iletişimini izler. Çıktıyı bir dosyaya kaydetmek için `-o dosya.txt` eklenebilir.
`strace` komutu bir programın çalışırken yaptığı sistem çağrılarını (system calls) ve aldığı sinyalleri gerçek zamanlı olarak gösterir. 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 kullanışlıdır. Örneğin, `strace ls /home` komutu, `ls` komutunun `/home` dizinini listelerken arka planda hangi sistem fonksiyonlarını çağırdığını (dosya açma, okuma, kapatma gibi) detaylı şekilde ekrana basar. Daha az çıktı almak için `-e trace=file` sadece dosya erişimlerini, `-e trace=network` ise sadece ağ iletişimini izler. Çıktıyı bir dosyaya kaydetmek için `-o dosya.txt` eklenebilir.
0 Yorumlar
0 Paylaşımlar
71 Görüntülenme
0 İncelemeler