Chrome'da hata ayıklarken, komut dosyaları, ayarlanan kesme noktaları olmasa bile hata ayıklayıcıda her zaman duraklatılır ve duraklatma duraklatılmamışsa, kendini yeniden duraklatır.
Ne yapılabilir?
Chrome'da hata ayıklarken, komut dosyaları, ayarlanan kesme noktaları olmasa bile hata ayıklayıcıda her zaman duraklatılır ve duraklatma duraklatılmamışsa, kendini yeniden duraklatır.
Ne yapılabilir?
Yanıtlar:
Olası nedenlerden biri, "istisnalarda duraklatma" özelliğini etkinleştirmiş olmanızdır (pencerenin sol alt köşesinde bulunan duraklama (||) simgesiyle küçük dur işareti şeklindeki simge). Bunu tekrar kapalı / gri durumuna (kırmızı veya mavi durumlara değil) tıklamayı deneyin ve sayfayı yeniden yükleyin.
GÜNCELLEME: Referans için bir ekran görüntüsü ekleme:
Benim durumumda, Chrome'un geliştirme araçları içindeki Kaynaklar sekmesinden erişilebilen ayarlarda Any XHR
bayrak doğru ayarlandı XHR Breakpoints
.
Chrome'un tekrar normal şekilde çalışması için işaretini kaldırın.
Bu da soruna neden olabilir
Sağ üstteki Kırılma Noktası simgesi şu şekilde mavi olmalıdır
Böyle gri olmamalı
Kaynaklar'a giderseniz , DevTools'un altındaki duraklat düğmesini görebilirsiniz . Temel olarak, js dosyasında hata ayıklarken DevTools'ta 3 olası duraklatma seçeneği vardır,
İstisnalarda duraklamayın ( ):
Duraklatma düğmesi, "İstisnalarda duraklatma" etkinmiş gibi gri renkte olacaktır .
Tüm istisnalarda duraklat ( ):
Duraklatma düğmesi, "Tüm istisnalarda duraklat" etkinmiş gibi mavi renkte olacaktır .
Yakalanmayan istisnalarda durakla ( ):
Duraklatma düğmesi, "Yakalanmayan istisnalarda duraklat" etkinmiş gibi mor renkte olacaktır .
Sizin durumunuzda, duraklatmak istemiyorsanız, İstisnalarda duraklatma seçeneğini seçin. Seçmek için, duraklat düğmesini gri olana kadar değiştirin .
Kesinti noktalarını etkinleştirmek veya devre dışı bırakmak için CTLR+ tuşuna F8basabilirsiniz.
Bu kısa çözümdür.
Ayarlar simgesine tıklayın ve ardından Varsayılanları geri yükle ve yeniden yükle düğmesine tıklayın. Bu benim için işe yaradı, oysa kabul edilen cevap olmadı.
Sağ üst köşede, ikinci son simge (ekli görüntüde kırmızı daire içine alınmış), hata ayıklamayı etkinleştirmek / devre dışı bırakmak içindir. İstediğiniz zaman hata ayıklamayı değiştirmek için tıklayın.
Karşılaştığım gerçekten aptalca sorun beni hata ayıklayıcıyla buraya getirdi; command .: "hata ayıklayıcı;" üzerinde bir saati vardır.
Hata ayıklayıcı yazan bir sayfaya neden oldu; her sayfa yüklemesi arasında görünecek.
Devre dışı bırakmanın yolu, söz konusu İzle'ye sağ tıklayıp "Saat ifadesini sil" seçeneğine tıklamaktır.
Başka bir kullanıcı bundan biraz ayrıntılı olarak bahsetti, ancak 2 günde yaklaşık 3 kez buraya gelene kadar kaçırdım -
Ayarlanabilecek diğer kesme noktalarının bir listesini içeren EventListener kesme noktaları başlıklı bir bölüm vardır. DOM Mutation'da yanlışlıkla bunlardan birini etkinleştirdim, bu da DOM'a herhangi bir şey geçersiz kılındığında bana haber veriyordu. Ne yazık ki bu, sadece benim makinem olduğunu fark etmeden önce bir grup eklentiyi ve eklentiyi devre dışı bırakmamı sağladı. Umarım bu başka birine yardımcı olur.
Chrome geliştirici konsolundaki Kesme Noktalarına gidebilir, sağ tıklayıp kesme noktalarını kaldırabilirsiniz. Basit.
Konular> "Ana" yı "uygulama" olarak değiştirin
"Konular" bölümünde "Ana"> olan bağlamı "uygulama" olarak değiştirdim. "Uygulama" nın yanında mavi bir ok olmalıdır.
Bu bana oluyordu. Gövde etiketinde alt ağaç değişikliklerinde bir kesme noktası vardı ve kesme noktalarını her kaldırdığımda, yeniledikten sonra geri dönüyorlardı. Kafam çok karışmıştı ve hatta tüm DOM kesme noktalarını kaldırdım, ancak hayalet gövde alt ağaç değişiklik kesme noktası geri gelmeye devam etti. Sonunda önbelleği yeniden yükledim ve kayboldular.