Linux'ta `strace` komutu, bir programın çalışma sırasında yaptığı sistem çağrılarını (system calls) ve sinyalleri gerçek zamanlı olarak izlemenizi sağlar. Bu, özellikle bir uygulamanın neden çöktüğünü, yavaş çalıştığını veya beklenmeyen davranışlar sergilediğini debug etmek için kullanışlıdır. Örneğin, `strace -f -o log.txt python script.py` komutu, Python betiğinin ve oluşturduğu tüm alt proseslerin yaptığı sistem çağrılarını `log.txt` dosyasına yazar. `-f` flag'i fork ile oluşturulan prosesleri de izler, `-e trace=file` sadece dosya erişimlerini gösterir. Performans analizi için `-c` flag'i istatistiksel özet sunar.
Linux'ta `strace` komutu, bir programın çalışma sırasında yaptığı sistem çağrılarını (system calls) ve sinyalleri gerçek zamanlı olarak izlemenizi sağlar. Bu, özellikle bir uygulamanın neden çöktüğünü, yavaş çalıştığını veya beklenmeyen davranışlar sergilediğini debug etmek için kullanışlıdır. Örneğin, `strace -f -o log.txt python script.py` komutu, Python betiğinin ve oluşturduğu tüm alt proseslerin yaptığı sistem çağrılarını `log.txt` dosyasına yazar. `-f` flag'i fork ile oluşturulan prosesleri de izler, `-e trace=file` sadece dosya erişimlerini gösterir. Performans analizi için `-c` flag'i istatistiksel özet sunar.
0 Comments 0 Shares 130 Views 0 Reviews