`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 dosya, ağ veya bellek erişimini anlamak için değerlidir. Örneğin `strace -e trace=open,read ls` komutu, `ls` komutunun hangi dosyaları açıp okumaya çalıştığını gösterir. `-p` seçeneği ile çalışan bir prosesin PID'si eklenerek mevcut bir proses izlenebilir. Çıktıları bir dosyaya yönlendirmek (`-o dosya.txt`) ve çocuk prosesleri de takip etmek (`-f`) mümkündür. Bu araç, özellikle bir program beklenmedik şekilde davrandığında veya "Permission denied" gibi hataları araştırırken kullanışlıdı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 dosya, ağ veya bellek erişimini anlamak için değerlidir. Örneğin `strace -e trace=open,read ls` komutu, `ls` komutunun hangi dosyaları açıp okumaya çalıştığını gösterir. `-p` seçeneği ile çalışan bir prosesin PID'si eklenerek mevcut bir proses izlenebilir. Çıktıları bir dosyaya yönlendirmek (`-o dosya.txt`) ve çocuk prosesleri de takip etmek (`-f`) mümkündür. Bu araç, özellikle bir program beklenmedik şekilde davrandığında veya "Permission denied" gibi hataları araştırırken kullanışlıdır.
0 Comments 0 Shares 71 Views 0 Reviews