Teknoloji ipuçlarını kendin uygula
İçerik
Son yazılar
Biz kimiz
Yazılım Atölyesi, adım adım teknoloji rehberleriyle kendi başına öğrenip uygulama yapmak isteyenlere yardımcı olur. Pratik ipuçları, araç önerileri ve çözümler bulacaksınız.

Chrome DevTools Hata Ayıklama Rehberi

Tarayıcının içinde tam teşekküllü bir laboratuvar var. Çoğu geliştirici onun yalnızca console.log kısmını kullanıyor. Oysa chrome devtools debugging akışını öğrendiğinde, "neden çalışmıyor bu?" sorusuna dakikalar yerine saniyeler içinde cevap veriyorsun.

Paneli açmanın üç yolu var: F12, Ctrl+Shift+I (macOS'ta Cmd+Option+I) ya da sayfada sağ tık → İncele. Aşağıdaki adımları kendi projende açık bir sekmede dene; okuyarak değil, tıklayarak öğreniliyor.

JavaScript Hatalarını Bulmak: Console ve Sources

Hata ayıklamanın yüzde sekseni bu iki panelde geçer. Console olayı haber verir, Sources olayın nerede olduğunu gösterir.

Console'u gerçekten okumak

Breakpoint türlerini ayırt et

Log basmayı bırakıp kodu durdurmayı öğrendiğin gün iş hızlanır. Sources panelinde dosyayı aç, satır numarasına tıkla. Sayfa o satırda donar ve tüm değişkenleri canlı incelersin.

  1. Satır breakpoint: Klasik yöntem. Şüphelendiğin satıra koy.
  2. Koşullu breakpoint: Satır numarasına sağ tık → "Add conditional breakpoint". Örneğin user.id === 42 yaz; döngü sadece o durumda dursun.
  3. Logpoint: Aynı menüden. Kodu durdurmadan console'a mesaj basar. Kaynak dosyayı kirletmeden log almanın en temiz yolu.
  4. DOM breakpoint: Elements panelinde elemana sağ tık → "Break on" → attribute değişimi veya alt ağaç değişimi. "Bu div'i kim siliyor?" sorusunun cevabı burada.
  5. Event listener breakpoint: Sources panelinin sağ sütununda. Mouse → click seçersen her tıklamada ilgili handler'da durur.
  6. XHR/fetch breakpoint: URL parçası girersin, o isteği yapan kodda durur.

Durdurduktan sonra ne yapmalı

Network Sorunları ve Performans Analizi

Kod hatasız görünüyor ama sayfa boş geliyorsa sorun genelde veri katmanında. Burada Network ve Performance panelleri devreye girer.

Network panelini teşhis aracı gibi kullan

Performance kaydı almak

Performance panelinde kayıt tuşuna bas, sorunlu etkileşimi yap, durdur. Karmaşık görünen bu ekranda üç yere bak:

© 2026 Yazılım Atölyesi
BölümNe söyler
Main (alev grafiği)Hangi fonksiyon ana iş parçacığını kilitliyor
Kırmızı üçgenli bloklarUzun görevler; 50 ms üstü kareler takılmaya yol açar
Summary halkasıSürenin scripting, rendering, painting arasındaki dağılımı