JavaScript hata ayıklama referansı

Kayce Basques
Kayce Basques
Sofia Emelianova
Sofia Emelianova

Chrome Geliştirici Araçları hata ayıklamayla ilgili bu kapsamlı referansla yeni hata ayıklama iş akışlarını keşfedin özellikleri.

Hata ayıklamayla ilgili temel bilgileri öğrenmek için Chrome Geliştirici Araçları'nda JavaScript Hata Ayıklama İşlemine Başlama bölümüne bakın.

Kesme noktaları içeren kodu duraklatma

Kodunuzu yürütmenin ortasında duraklatabilmek için bir ayrılma noktası ayarlayın. Ayrılma noktalarını nasıl ayarlayacağınızı öğrenmek için Kodu Kesme Noktalarıyla Duraklatma bölümüne bakın.

Duraklatıldığında değerleri kontrol edin

Yürütme duraklatılmış durumdayken hata ayıklayıcı, geçerli işlev içindeki tüm değişkenleri, sabit değerleri ve nesneleri bir ayrılma noktasına kadar değerlendirir. Hata ayıklayıcı, geçerli değerleri ilgili bildirimlerin yanında satır içinde gösterir.

Beyanların yanında görüntülenen satır içi değerlendirmeler.

Değerlendirilen değişkenleri, sabit değerleri ve nesneleri sorgulamak için Konsolu kullanabilirsiniz.

Değerlendirilen değişkenleri, sabit değerleri ve nesneleri sorgulamak için Console'u kullanma.

Fareyle üzerine gelindiğinde sınıf/işlev özelliklerini önizleme

Yürütme duraklatılmış durumdayken, özelliklerini önizlemek için fareyle bir sınıfın veya işlev adının üzerine gelin.

Fareyle üzerine gelindiğinde sınıf/işlev özelliklerini önizleme

Adım adım kod

Kodunuz duraklatıldıktan sonra, her seferinde bir ifade olacak şekilde kodun arasında dolaşın, süreç boyunca kontrol akışını ve özellik değerlerini inceleyin.

Kod satırının üstüne git

Sorunuzla alakalı olmayan bir fonksiyon içeren kod satırında duraklatıldığında hata ayıklama işlemi için Adımları uygulayın'ı İşlevi yürütmek için Sonrakini atla gerek yok.

"Adımları uygulayın"ı seçin.

Örneğin, aşağıdaki kodda hata ayıkladığınızı varsayalım:

function updateHeader() {
  var day = new Date().getDay();
  var name = getName(); // A
  updateName(name); // D
}
function getName() {
  var name = app.first + ' ' + app.last; // B
  return name; // C
}

A tarihinde duraklatıldınız. Geliştirici Araçları, Üzerine git'e bastığınızda atlıyorsunuz. Bu da B ve C. Geliştirici Araçları, ardından D tarihinde duraklar.

Kod satırına geç

Yaşadığınız sorunla ilgili işlev çağrısı içeren bir kod satırında duraklatıldığında hata ayıklaması için Adımları uygulayın'ı Bu işlevi araştırmak için Sonrakine geç devam edebilir.

"Adım adım ilerle"yi seçin.

Örneğin, aşağıdaki kodda hata ayıkladığınızı varsayalım:

function updateHeader() {
  var day = new Date().getDay();
  var name = getName(); // A
  updateName(name);
}
function getName() {
  var name = app.first + ' ' + app.last; // B
  return name;
}

A tarihinde duraklatıldınız. Geliştirici Araçları, Şuraya git'e bastığınızda bu kod satırını yürütür ve ardından B.

Kod satırının dışına çık

Hata ayıklamakta olduğunuz sorunla ilgili olmayan bir işlevin içinde durakladığınızda, Adım adım yürütmenin geri kalanını yürütmek için Çık fonksiyonun kodunu yazın.

"Çık"ı seçmek.

Örneğin, aşağıdaki kodda hata ayıkladığınızı varsayalım:

function updateHeader() {
  var day = new Date().getDay();
  var name = getName();
  updateName(name); // C
}
function getName() {
  var name = app.first + ' ' + app.last; // A
  return name; // B
}

A tarihinde duraklatıldınız. Geliştirici Araçları, Çık'a bastığınızda kodun geri kalanını getName(), bu örnekte yalnızca B olarak belirlenmiş ve ardından C tarihinde duraklayacaktır.

Belirli bir satıra kadar tüm kodu çalıştırma

Uzun bir işlev için hata ayıklarken, karşılaştığınız sorunla ilgili olmayan çok sayıda kod olabilir. hata ayıklama.

Tüm satırlar arasında adım gezebilirsiniz, ancak bu yorucu olabilir. Bir kod satırı ayarlayabilirsiniz istediğiniz satırdaki ayrılma noktasına gelip Resume Komut Dosyası Yürütmeyi Devam Ettir'e basın. Komut dosyası yürütmeyi devam ettir ama daha hızlı bir yolu var.

İlgilendiğiniz kod satırını sağ tıklayın ve Buraya devam et'i seçin. DevTools kodu o noktaya kadar çalıştırır ve ardından o satırda duraklar.

"Buraya devam et"i seçin.

Komut dosyası yürütmeyi devam ettir

Bir duraklatma sonrasında komut dosyanızın yürütülmesine devam etmek için Komut Dosyası Yürütmeyi Devam Ettir'i tıklayın. Komut Dosyası Yürütmeyi Sürdürme. DevTools komut dosyasını varsa sonraki ayrılma noktasına kadar yürütür.

"Komut dosyası yürütmeyi devam ettir"i seçin.

Komut dosyası yürütmeyi zorunlu kıl

Tüm kesme noktalarını yoksaymak ve komut dosyanızı yürütülmeye devam etmeye zorlamak için Komut Dosyasını Devam Ettirin Yürütme Komut dosyası yürütmeyi devam ettir ve ardından Komut dosyası yürütmeye zorla'yı seçin. Komut dosyası yürütmeye zorla.

"Komut dosyası yürütmeye zorla"yı seçin.

İleti dizisi bağlamını değiştirme

Web çalışanlarıyla veya hizmet çalışanlarıyla çalışırken İleti dizileri bölmesinde listelenen bir bağlamı tıklayarak bağlamayı öğreteceğim. Mavi ok simgesi, o anda hangi bağlamın seçili olduğunu gösterir.

İleti dizileri bölmesi.

Yukarıdaki ekran görüntüsünde İleti dizileri bölmesi mavi renkle gösterilmiştir.

Örneğin, hem ana komut dosyanızdaki hem de hizmetinizdeki bir ayrılma noktasında durakladığınızı varsayalım çalışan komut dosyasıdır. Service Worker bağlamı için yerel ve genel özellikleri görüntülemek istiyorsanız Kaynaklar panelinde ana komut dosyası bağlamı gösteriliyor. Tabloda hizmet çalışanı girişini tıklayarak İleti dizileri bölmesinde, ilgili bağlama geçiş yapabilirsiniz.

Virgülle ayrılmış ifadelere göz atma

Virgülle ayrılmış ifadelere göz atmak, küçültülmüş kodda hata ayıklamanıza olanak tanır. Örneğin, aşağıdaki kodu ele alalım:

function foo() {}

function bar() {
  foo();
  foo();
  return 42;
}

bar();

Küçültüldüğünde, virgülle ayrılmış bir foo(),foo(),42 ifadesi içerir:

function foo(){}function bar(){return foo(),foo(),42}bar();

Hata Ayıklayıcı, bu tür ifadelerde yine aynı şekilde ilerler.

Virgülle ayrılmış ifadeyle adım adım ilerleme.

Bu nedenle, adım atma davranışı aynıdır:

  • Küçültülmüş ve yazılmış kod arasında.
  • Küçültülmüş kodda orijinal kod bakımından hata ayıklamak için kaynak eşlemeleri kullanılırken. Diğer bir deyişle, noktalı virgül gördüğünüzde, hata ayıkladığınız asıl kaynak küçültülmüş olsa bile her zaman bunların arasında adım adım ilerlemeyi bekleyebilirsiniz.

Yerel, kapalı ve global mülkleri görüntüleyin ve düzenleyin

Bir kod satırında duraklatıldığında, özelliklerin ve özelliklerin değerlerini görüntüleyip düzenlemek için Kapsam bölmesini kullanın: yerel, kapanış ve global kapsamdaki değişkenlerin sayısını belirler.

  • Değiştirmek istediğiniz özellik değerini çift tıklayın.
  • Numaralandırılamayan özellikler devre dışıdır.

Kapsam bölmesi.

Yukarıdaki ekran görüntüsünde Kapsam bölmesi mavi renkle gösterilmiştir.

Geçerli çağrı yığınını görüntüle

Bir kod satırında duraklatılmış durumdayken, sizi bu sonuca getiren çağrı yığınını görüntülemek için Arama Grubu bölmesini kullanın. puan.

Bir girişi tıklayarak işlevin çağrıldığı kod satırına gidin. Mavi ok simgesi Geliştirici Araçları'nın şu anda hangi işlevi vurguladığını temsil eder.

Çağrı Grubu bölmesi.

Yukarıdaki ekran görüntüsünde yer alan Arama Grubu bölmesi mavi renkle gösterilmiştir.

Çağrı yığınındaki bir işlevi (çerçeve) yeniden başlatma

Bir işlevin davranışını gözlemlemek ve hata ayıklama akışını yeniden başlatmak zorunda kalmadan tekrar çalıştırmak için bu işlev duraklatıldığında tek bir işlevin yürütülmesini yeniden başlatabilirsiniz. Başka bir deyişle, çağrı yığınında işlevin çerçevesini yeniden başlatabilirsiniz.

Bir kareyi yeniden başlatmak için:

  1. Bir kesme noktasında işlev yürütmesini duraklatın. Çağrı Grubu bölmesi, işlev çağrılarının sırasını kaydeder.
  2. Arama Grubu bölmesinde bir işlevi sağ tıklayın ve açılır menüden Çerçeveyi yeniden başlat'ı seçin.

    Açılır menüden Çerçeveyi yeniden başlat'ı seçin.

Yeniden başlatma çerçevesi'nin işleyiş şeklini anlamak için aşağıdaki kodu kullanabilirsiniz:

function foo(value) {
    console.log(value);
    bar(value);
}

function bar(value) {
    value++;
    console.log(value);
    debugger;
}

foo(0);

foo() işlevi 0 öğesini bağımsız değişken olarak alır, günlüğe kaydeder ve bar() işlevini çağırır. Buna karşılık bar() işlevi, bağımsız değişkeni artırır.

Aşağıdaki şekilde her iki işlevin çerçevelerini yeniden başlatmayı deneyin:

  1. Yukarıdaki kodu yeni snippet'e kopyalayın ve çalıştırın. Yürütme, debugger kod satırı ayrılma noktasında durur.
  2. Hata ayıklayıcının, işlev bildiriminin yanında geçerli değeri gösterdiğine dikkat edin: value = 1. İşlev bildiriminin yanındaki mevcut değer.
  3. bar() karesini yeniden başlatın. bar() çerçevesi yeniden başlatılıyor.
  4. F9 tuşuna basarak değer artırma ifadesinde adım adım ilerleyin. Geçerli değer artırılıyor.. Mevcut değerin arttığına dikkat edin: value = 2.
  5. İsterseniz Kapsam bölmesinde değeri çift tıklayarak düzenleyebilir ve istediğiniz değeri ayarlayabilirsiniz. Kapsamlar bölmesindeki değeri düzenleme.
  6. bar() karesini yeniden başlatmayı ve artış ifadesinde birkaç kez daha ilerlemeyi deneyin. Değer artmaya devam ediyor. bar() çerçevesi tekrar yeniden başlatılıyor..

Karenin yeniden başlatılması bağımsız değişkenleri sıfırlamaz. Başka bir deyişle, yeniden başlatma işlemi işlev çağrısındaki ilk durumu geri yüklemez. Bunun yerine, yürütme işaretçisini işlevin başına taşır.

Bu nedenle, geçerli bağımsız değişken değeri aynı işlevin yeniden başlatılmasında bellekte kalır.

  1. Şimdi Çağrı Grubundaki foo() karesini yeniden başlatın. foo() çerçevesi yeniden başlatılıyor.. Değerin tekrar 0 olduğuna dikkat edin. ALT_TEXT_HERE.

JavaScript'te, bağımsız değişkenlerde yapılan değişiklikler işlevin dışında görünmez (yansıtılmaz). İç içe yerleştirilmiş işlevler, bellekteki konumlarını değil değerleri alır. 1. Bu eğiticiyi tamamlamak için komut dosyası yürütmeye devam edin (F8).

Yoksayılanlar listesindeki çerçeveleri göster

Varsayılan olarak, Arama Grubu bölmesi yalnızca kodunuzla alakalı kareleri gösterir ve Ayarlar'a dokunun. Ayarlar > Yoksayma Listesi.

Çağrı yığını.

Üçüncü taraf çerçeveler de dahil olmak üzere tüm çağrı yığınını görüntülemek için Çağrı Grubu bölümünde Yoksayılanlar listesindeki çerçeveleri göster'i etkinleştirin.

Yoksayılanlar listesindeki çerçeveleri göster.

Bu demo sayfasında deneyin:

  1. Kaynaklar panelinde src > app app.component.ts dosya.
  2. increment() işlevinde bir ayrılma noktası ayarlayın.
  3. Çağrı Grubu bölümünde Yoksayılanlar listesindeki çerçeveleri göster onay kutusunu işaretleyin veya kutunun işaretini kaldırın ve çağrı yığınındaki çerçevelerin alakalı veya tam listesini inceleyin.

Eş zamansız çerçeveleri göster

Kullandığınız çerçeve destekleniyorsa Geliştirici Araçları, eşzamansız kodun her iki parçasını birbirine bağlayarak eşzamansız işlemleri izleyebilir.

Bu durumda Arama Yığını, eşzamansız çağrı çerçeveleri de dahil olmak üzere tüm çağrı geçmişini gösterir.

Eş zamansız çağrı çerçeveleri.

Yığın izlemeyi kopyala

Çağrı Grubu bölmesinde herhangi bir yeri sağ tıklayın ve geçerli çağrıyı kopyalamak için Yığın izlemeyi kopyala'yı seçin. panoya gönderir.

"Yığın İzlemeyi Kopyala"yı seçin.

Aşağıdaki örnekte çıkış örneği verilmiştir:

getNumber1 (get-started.js:35)
inputsAreEmpty (get-started.js:22)
onClick (get-started.js:15)

Dosya ağacında gezinme

Dosya ağacında gezinmek için Sayfa bölmesini kullanın.

Dosya ağacında oluşturulan ve dağıtılan dosyalar grup

Çerçeveler kullanarak web uygulamaları geliştirirken (örneğin, React veya Angular), derleme araçları tarafından oluşturulan küçültülmüş dosyalar nedeniyle (örneğin, webpack veya Vite) kaynaklarda gezinmek zor olabilir.

Kaynaklar arasında gezinmenize yardımcı olması için Kaynaklar > Sayfa bölmesi, dosyaları iki kategoriye ayırabilir:

  • Kod simgesi. Yazıldı. IDE'nizde görüntülediğiniz kaynak dosyalara benzer. Geliştirici Araçları, bu dosyaları derleme araçlarınız tarafından sağlanan kaynak eşlemelerine dayalı olarak oluşturur.
  • Dağıtıldı simgesi. Dağıtıldı. Tarayıcının okuduğu asıl dosyalar. Genellikle bu dosyalar küçültülmüştür.

Gruplandırmayı etkinleştirmek için Üç nokta menü. > Dosya ağacının en üstündeki üç nokta menü simgesinden Dosyaları Oluşturulan/Dağıtılanlar'a göre gruplandırın Deneysel. seçeneği.

Dosyaları Yazılan / Dağıtılan olarak gruplandırma.

Yoksayılanlar listesindeki kaynakları dosya ağacında gizle

Yalnızca oluşturduğunuz koda odaklanmanıza yardımcı olması için Kaynaklar > Sayfa bölmesinde, Ayarlar'a dokunun. Ayarlar > Yoksayma Listesi varsayılan olarak kullanılır.

Bu tür komut dosyalarını tamamen gizlemek için Kaynaklar > Sayfa > Üç nokta menü. Yoksayılanlar listesindeki kaynakları gizle Deneysel..

Yoksayılanlar listesindeki kaynakları gizlemeden önce ve sonra.

Komut dosyasını veya komut dosyasını yoksayın

Hata ayıklama sırasında atlamak istediğiniz komut dosyalarını yoksayın. Yoksayıldığında bir komut dosyası Çağrı Grubu bölmesinde belirsiz hale gelir ve siz adım adım komut dosyası işlevlerine kodunuzla kontrol edin.

Örneğin, şu kodu adım adım uyguladığınızı varsayalım:

function animate() {
  prepare();
  lib.doFancyStuff(); // A
  render();
}

A güvendiğiniz bir üçüncü taraf kitaplığıdır. Hata ayıkladığınız sorunun üçüncü taraf kitaplığıyla ilgili değilse komut dosyasını yoksaymak mantıklıdır.

Dosya ağacındaki bir komut dosyasını veya dizini yoksayın

Tek bir komut dosyasını veya bir dizinin tamamını yoksaymak için:

  1. Kaynaklar'da > Sayfa'da bir dizini veya komut dosyasını sağ tıklayın.
  2. Dizin/komut dosyasını yoksayılanlar listesine ekle'yi seçin.

Bir dizin veya komut dosyası ile ilgili seçenekleri yoksayın.

Yoksayılanlar listesindeki kaynakları gizlemediyseniz bu tür bir kaynağı dosya ağacında seçebilir ve Uyarı. uyarı banner'ında Yoksayılanlar listesinden kaldır veya Yapılandır'ı tıklayın.

Seçili yok sayılan bir dosyada Kaldır ve Yapılandır düğmeleri gösteriliyor.

Aksi takdirde, gizli ve yoksayılan dizinleri ve komut dosyalarını Ayarlar'a dokunun. Ayarlar > Yoksayma Listesi.

Düzenleyici bölmesindeki bir komut dosyasını yoksayın

Bir komut dosyasını Düzenleyici bölmesinden yoksaymak için:

  1. Dosyayı açın.
  2. Herhangi bir yeri sağ tıklayın.
  3. Komut dosyasını yoksayılanlar listesine ekle'yi seçin.

Düzenleyici bölmesinden bir komut dosyası yoksayılıyor.

Yoksayılanlar listesindeki bir komut dosyasını Ayarlar'a dokunun. Ayarlar > Yoksayma Listesi.

Çağrı Yığını bölmesinden bir komut dosyasını yoksayın

Çağrı Grubu bölmesindeki bir komut dosyasını yoksaymak için:

  1. Komut dosyasındaki bir işlevi sağ tıklayın.
  2. Komut dosyasını yoksayılanlar listesine ekle'yi seçin.

Çağrı Yığını bölmesinden bir komut dosyası yoksayılıyor.

Yoksayılanlar listesindeki bir komut dosyasını Ayarlar'a dokunun. Ayarlar > Yoksayma Listesi.

Ayarlar'dan komut dosyasını yoksayma

Ayarlar'a dokunun. Ayarlar > bölümüne bakın Yoksayma Listesi.

Herhangi bir sayfadan hata ayıklama kodu snippet'leri çalıştırma

Console'da aynı hata ayıklama kodunu tekrar tekrar çalıştırıyorsanız Snippet'leri kullanabilirsiniz. Snippet'ler, Geliştirici Araçları'nda yazdığınız, depoladığınız ve çalıştırdığınız yürütülebilir komut dosyalarıdır.

Daha fazla bilgi edinmek için Herhangi Bir Sayfadan Kod Snippet'leri Çalıştırma bölümüne bakın.

Özel JavaScript ifadelerinin değerlerini izleyin

Özel ifadelerin değerlerini izlemek için İzleme bölmesini kullanın. Geçerli tüm JavaScript'leri izleyebilirsiniz ifade eder.

İzleme bölmesi.

  • İfade Ekle'yi tıklayın. İfade ekleyin yeni bir saat ifadesi oluşturun.
  • Yenilemek için Yenile'yi Yenile tıklayın. mevcut tüm ifadelerin değerleri. Kodda gezinirken değerler otomatik olarak yenilenir.
  • Bir ifadenin üzerine gelin ve İfadeyi Sil'i tıklayın. İfadeyi sil tıklayın.

Komut dosyalarını incele ve düzenle

Sayfa bölmesinde bir komut dosyası açtığınızda, Geliştirici Araçları içeriği Düzenleyici bölmesinde gösterilir. Düzenleyici bölmesinde kodunuza göz atabilir ve kodunuzu düzenleyebilirsiniz.

Ayrıca, içerikleri yerel olarak geçersiz kılabilir veya çalışma alanı oluşturup Geliştirici Araçları'nda yaptığınız değişiklikleri doğrudan yerel kaynaklarınıza kaydedebilirsiniz.

Küçültülmüş bir dosyayı okunabilir hale getirme

Kaynaklar paneli varsayılan olarak küçültülmüş dosyaları güzelce yazdırır. Güzel yazdırıldığında Düzenleyici, birden çok satırda tek bir uzun kod satırı gösterebilir ve bunun satır devamı olduğunu belirtmek için - işaretini kullanabilir.

Birden çok satırda, '-' ile gösterilen uzun ve güzel bir kod satırı kullanabilirsiniz.

Küçültülmüş dosyayı yüklenirken görmek için Düzenleyici'nin sol alt köşesindeki { } simgesini tıklayın.

Kod bloklarını katlama

Bir kod bloğunu katlamak için fareyle sol sütundaki satır numarasının üzerine gelin ve Daralt. Daralt'ı tıklayın.

Kod bloğunu açmak için yanındaki {...} işaretini tıklayın.

Bu davranışı yapılandırmak için Ayarlar'a dokunun. Ayarlar > Tercihler > Kaynaklar.

Komut dosyasını düzenleme

Bir hatayı düzeltirken, genellikle JavaScript kodunuzdaki bazı değişiklikleri test etmek istersiniz. Herhangi bir teknik seçeneğini tıklayın. Komut dosyanızı şurada düzenleyebilirsiniz: Geliştirici Araçları'nı tıklayın.

Bir komut dosyasını düzenlemek için:

  1. Kaynaklar panelinin Düzenleyici bölmesinde dosyayı açın.
  2. Düzenleyici bölmesinde değişikliklerinizi yapın.
  3. Command+S (Mac) veya Ctrl+S (Windows, Linux) tuşlarına basarak . Geliştirici Araçları, JS dosyasının tamamını Chrome'un JavaScript motoruna ekler.

    Düzenleyici bölmesi.

    Yukarıdaki ekran görüntüsünde Düzenleyici bölmesi mavi dış çizgilidir.

Duraklatılmış bir işlevi canlı olarak düzenleme

Yürütme duraklatılmış durumdayken mevcut işlevi düzenleyebilir ve aşağıdaki sınırlamalarla değişiklikleri canlı olarak uygulayabilirsiniz:

  • Yalnızca Çağrı Grubu'nda en üstteki işlevi düzenleyebilirsiniz.
  • Yığının daha alt kısımlarında, aynı işlev için yinelenen çağrılar olmamalıdır.
ziyaret edin.

Bir işlevi canlı düzenlemek için:

  1. Yürütmeyi bir kesme noktasıyla duraklatın.
  2. Duraklatılan işlevi düzenleyin.
  3. Değişiklikleri uygulamak için Command / Control + S tuşlarına basın. Hata ayıklayıcı, işlevi otomatik olarak yeniden başlatır.
  4. Yürütme işlemine devam edin.

Bu iş akışını öğrenmek için aşağıdaki videoyu izleyin.

Bu örnekte, addend1 ve addend2 değişkenleri başlangıçta yanlış string türüne sahip. Böylece, sayı eklemek yerine dizeler birleştirilir. Bu sorunu düzeltmek için canlı düzenleme sırasında parseInt() işlevleri eklenir.

Komut dosyasında metin aramak için:

  1. Kaynaklar panelinin Düzenleyici bölmesinde dosyayı açın.
  2. Yerleşik bir arama çubuğunu açmak için Command+F (Mac) veya Ctrl+F (Windows, Linux) tuşlarına basın.
  3. Çubuğu kullanarak sorgunuzu girin. Arayın.. İsteğe bağlı olarak:
    • Sorgunuzu büyük/küçük harfe duyarlı hale getirmek için Büyük/küçük harf eşleştir. Büyük/Küçük Harf Eşleştir'i tıklayın.
    • RegEx ifadesi kullanarak arama yapmak için Normal İfade düğmesi. Normal İfade kullan'ı tıklayın.
  4. Enter tuşuna basın. Önceki veya sonraki arama sonucuna atlamak için yukarı veya aşağı düğmesine basın.

Bulduğunuz metni değiştirmek için:

  1. Arama çubuğunda Değiştir'e dokunun. Değiştir düğmesini tıklayın. Değiştir'e dokunun.
  2. Değiştirilecek metni yazıp Değiştir veya Tümünü değiştir'i tıklayın.

JavaScript'i devre dışı bırak

Chrome Geliştirici Araçları ile JavaScript'i Devre Dışı Bırakma başlıklı makaleye göz atın.