`strace` komutu çalışan bir prosesin sistem çağrılarını (system calls) ve sinyalleri gerçek zamanlı izlemek için kullanılır. Hata ayıklama, performans analizi veya bir programın tam olarak ne yaptığını anlamak için çok kullanışlıdır. Örneğin, `strace ls` komutu, `ls` komutunun yaptığı tüm sistem çağrılarını satır satır gösterir. Özellikle bir program beklenmedik şekilde çöktüğünde, dosya/network erişiminde sorun olduğunda veya "Permission denied" gibi hataları derinlemesine incelemek için idealdir. Çıktıyı bir dosyaya yönlendirmek (`strace -o output.txt komut`) veya belirli bir sistem çağrısını filtrelemek (`strace -e open komut`) mümkündür.
`strace` komutu çalışan bir prosesin sistem çağrılarını (system calls) ve sinyalleri gerçek zamanlı izlemek için kullanılır. Hata ayıklama, performans analizi veya bir programın tam olarak ne yaptığını anlamak için çok kullanışlıdır. Örneğin, `strace ls` komutu, `ls` komutunun yaptığı tüm sistem çağrılarını satır satır gösterir. Özellikle bir program beklenmedik şekilde çöktüğünde, dosya/network erişiminde sorun olduğunda veya "Permission denied" gibi hataları derinlemesine incelemek için idealdir. Çıktıyı bir dosyaya yönlendirmek (`strace -o output.txt komut`) veya belirli bir sistem çağrısını filtrelemek (`strace -e open komut`) mümkündür.
0 Yorumlar
0 Paylaşımlar
97 Görüntülenme
0 İncelemeler