gokayburuc

Rust ile Backtrace

RUST_BACKTRACE=1 ortam değişkeni, Rust'ta bir hata ayıklama aracıdır. Bir Rust programı çöktüğünde (panic) ayrıntılı geri izlemeler sağlar. Bu, hataya yol açan fonksiyon çağrılarının tam sırasını izlemenize yardımcı olarak hata ayıklamayı kolaylaştırır.

Default Backtrace Varsayılan değeri RUST_BACKTRACE=0 yani disabled şeklindedir.

Ne anlama gelir?

Normalde Rust kodunu doğrudan çalıştırdığınızda kısa bir hata mesajı döndürür. Fakat RUST_BACKTRACE=1 anahtarı ile yapmak, kodun geri izlemesiyle birlikte bir çıktısını döndürür:

Nasıl Uygulanır?

Tek Kullanım (Single Run Temporary)

Terminalde değişkeni ayarlayarak Rust programınızı çalıştırın:

RUST_BACKTRACE=1 cargo run

veya derlenmiş bir ikili dosya için (compiled binary):

RUST_BACKTRACE=1 ./your_program_name

Tüm Kullanımlar İçin ( Permanent)

bashrc, zshrc, config.fish gibi shell configuration dosyalarına çevre değişkeni (environment variable) olarak atanarak çalıştırılır:

export RUST_BACKTRACE=1

Daha sonra shell yapısı source edilir ve yeniden başlatılır:

source ~/.bashrc

BACKTRACE Çeşitleri

#rust