← Ünite 8 Ünite 8: Hata Ayıklama — Kelime Bul Tanımı oku, kavramı harf harf bul. 11 kelime var.
1 / 11 0 doğru
Hata ayıklama sırasında program akışını satır satır veya ifade ifade izlemek için kullanılan, genellikle F11 tuşuyla çalıştırılan komuttur. Fonksiyon çağrılarının içine ayrıntılı olarak girerek kodun adım adım takip edilmesini sağlar.
Q W E R T Y U I O P Ğ Ü
A S D F G H J K L Ş İ
Z X C V B N M Ö Ç
İpucu
Söz Dizimsel Hata (Syntax Error) — Programlama dilinin yazım, imla ve gramer kurallarının ihlal edilmesi sonucu ortaya çıkan ve 'ölümcül derleme •••' olarak da bilinen ••• türüdür. Derleyici tarafından derleme aşamasında tespit edilir; örneğin C++ dilinde bir deyimin sonuna noktalı virgül (;) konulmaması bu gruba girer.Anlam Bilimsel Hata (Semantic Error) — Dil bilgisi kuralına uygun olduğu için derleyiciler tarafından fark edilemeyen, ancak program çalıştırıldığında yanlış sonuçlar üretmesine veya çökmesine neden olan •••. Çalışma zamanı ••• ve mantık ••• olmak üzere ikiye ayrılır; örneğin döngü koşulunun yanlış kurulması yüzünden sonsuz döngüye girilmesi buna örnektir.Çalışma Zamanı Hatası (Runtime Error) — Anlam bilimsel hataların bir alt türü olup, program derlendikten sonra çalıştırıldığı esnada ortaya çıkan ve genellikle programın çökmesine ya da beklenmedik şekilde sonlanmasına yol açan hatalardır. Sıfıra bölünme veya belleğin yetersiz kalması gibi durumlar bu kapsamdadır.Hata Ayıklama (Debugging) — Yazılım sistemlerindeki ••• yerini bulma, ••• teşhis etme ve bunları düzeltme sürecidir. Teşhis algoritması ile ••• düzeltme algoritmalarının birleşiminden oluşur; yazılım yaşam döngüsünün en önemli aşamalarından biridir.Kaba Kuvvetle Hata Ayıklama (Brute Force) — En az düşünce gerektirdiği için en yaygın kullanılan ancak en az verimli olan ••• ••• yaklaşımıdır. Programın kritik noktalarına cout ifadeleri ekleyerek değişken değerlerini ekrana bastırma veya ••• ••• araçlarıyla anlık durumu izleme yöntemleriyle uygulanır.Kesme Noktası (Breakpoint) — Hata ayıklama araçlarında, program çalışırken belirlenen bir kod satırına gelindiğinde yürütmenin durdurulmasını sağlayan işaretleyicidir. Visual Studio ortamında F9 tuşu veya satır kenarına tıklanarak eklenir; program durduğunda o anki değişken değerleri incelenebilir.Adımla (Step Into) — Hata ayıklama sırasında program akışını satır satır veya ifade ifade izlemek için kullanılan, genellikle F11 tuşuyla çalıştırılan komuttur. Fonksiyon çağrılarının içine ayrıntılı olarak girerek kodun adım adım takip edilmesini sağlar.Üzerinden Adımla (Step Over) — Hata ayıklama esnasında F10 tuşuyla çalıştırılan, fonksiyonun içine ayrıntılı olarak girmeden fonksiyon çağrısını tek bir adımda çalıştırıp bir sonraki satıra geçmeyi sağlayan denetim komutudur.Koşullu Kesme Noktası (Conditional Breakpoint) — Programın her satırda değil, yalnızca önceden tanımlanan belirli bir mantıksal koşul (örneğin a == 5) sağlandığında durdurulmasını sağlayan gelişmiş hata ayıklama özelliğidir.İstisnai Durum Yönetimi (Exception Handling) — Programın çalışması esnasında kontrol edilemeyen faktörler yüzünden oluşan çalışma zamanı hatalarını (sıfıra bölünme, bellek aşımı vb.) tespit edip müdahale edebilmek için gelişmiş dillerde ve derleyicilerde bulunan sınıf tabanlı hata yakalama mekanizmasıdır.Debug Mod — Yazılımın geliştirme ve test aşamasında kullanılan derleme biçimidir. Kod dosyalarına hata ayıklama bilgileri eklenir, optimizasyonlar kapalıdır; bu sayede kesme noktaları, adım adım çalıştırma ve değişken izleme araçları etkin şekilde kullanılabilir.⚑ Bu kavramlarda hata var